컨셉 : 주어진 연도의 2월 28일에 하루를 더했을 때, 여전히 2월이면 윤년으로 판단한다.
CREATE FUNCTION dbo.FN_IsLeapYear(@intYear int)
RETURNS bit
AS
BEGIN
RETURN (
SELECT
CASE DATEPART(MM, CAST((CAST(@intYear AS char(4)) + '0228') AS datetime) + 1)
WHEN 2 THEN 1
ELSE 0
END
)
END
GO
'SQL Server > SQL Server Tip & Tech' 카테고리의 다른 글
제약 조건 Enable 할 때 주의할 점 - WITH CHECK 옵션 (0) | 2008.07.21 |
---|---|
IP주소를 저장하는 방법 몇 가지. - IPv4 (5) | 2008.07.16 |
날짜와 복합키를 이룬 IDENTITY 컬럼의 값 순환시키기 (0) | 2008.07.10 |
diskpart.exe를 사용한 파티션 오프셋 설정으로 디스크 I/O 최적화 하기 (5) | 2008.07.08 |
SQL Server의 procedure cache 크기 (0) | 2008.07.08 |