IT
[MSSQL] 날짜에 의한 요일 표기 함수
슈퍼대디★
2014. 3. 19. 13:32
개발 요청서가 들어온다. 해당 날짜에의한 요일까지을 표기해 달라고 한다.
MSSQL DATEPART로 간단히 처리하 였다.
함수는 아래와 같다.
SET ANSI_NULLS ON;
GO
SET QUOTED_IDENTIFIER ON;
GO
CREATE FUNCTION [dbo].[fn_Day_Name]
(@DATE datetime)
RETURNS varchar(5)
WITH EXEC AS CALLER
AS
BEGIN
BEGIN
DECLARE @RET varchar(5)
SET @RET = (
select
case (datepart(dw,@DATE)+ @@datefirst)%7
when 1 then '일'
when 2 then '월'
when 3 then '화'
when 4 then '수'
when 5 then '목'
when 6 then '금'
when 0 then '토'
end
)
[사용법]
SELECT dbo.fn_Day_Name('2014-03-18')
[결과]