ms-sql

SQL SERVER – UDF – Get the Day of the Week Function

마피아9 2011. 4. 26. 17:32

Create function running following script:
CREATE FUNCTION dbo.udf_DayOfWeek(@dtDate DATETIME)
RETURNS VARCHAR(10)
AS
BEGIN
DECLARE
@rtDayofWeek VARCHAR(10)
SELECT @rtDayofWeek = CASE DATEPART(weekday,@dtDate)
WHEN 1 THEN 'Sunday'
WHEN 2 THEN 'Monday'
WHEN 3 THEN 'Tuesday'
WHEN 4 THEN 'Wednesday'
WHEN 5 THEN 'Thursday'
WHEN 6 THEN 'Friday'
WHEN 7 THEN 'Saturday'
END
RETURN
(@rtDayofWeek)
END
GO

Call this function like this:
SELECT dbo.udf_DayOfWeek(GETDATE()) AS DayOfWeek
ResultSet:
DayOfWeek
———-
Monday

Method 2: (This is update from comments I received below)
SELECT DATENAME(dw, GETDATE())

'ms-sql' 카테고리의 다른 글

entity framework에서 stored procedure   (0) 2013.01.02
Example Cursor  (0) 2011.04.27
컴퓨토피아 :: MSSQL 에서 XML 데이터 입력, 출력, 수정하는 방법  (0) 2010.08.14
xml 관련  (0) 2010.07.28
linq to sql if exists record  (0) 2010.07.08