[MSSQL] 날짜에 의한 요일 표기 함수
2014. 3. 19. 13:32ㆍIT
개발 요청서가 들어온다. 해당 날짜에의한 요일까지을 표기해 달라고 한다.
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')
[결과]
'IT' 카테고리의 다른 글
[MSSQL] 주민등록번호 유효성 체크 (0) | 2014.03.19 |
---|---|
[MSSQL] 필드에 싱글쿼테이션 제거 (0) | 2014.03.19 |
[ASP] 오늘(현재)일자 (0) | 2014.03.19 |
[RealGrid+] DateTime 필드 개선 업데이트 (0) | 2014.03.18 |
[JavaScript] IE 인쇄 (IEPageSetupX) (0) | 2014.03.18 |