SQL 날짜 계산 함수
DATEDIFF
입력받은 두 날짜 또는 시간이 얼마나 차이가 나는지 계산
OPTION : DD(일), HH(시),MI(분), SS(초), MS(밀리초)
SELECT DATEDIFF(DD,'2013-11-11 11:22',GETDATE())
Print 20
SELECT DATEDIFF(HH,'2013-11-11 10:22','2013-11-11 11:25')
OR
SELECT DATEDIFF(HH,'10:22','11:25')
Print 1
변환
SELECT convert(char,getdate())
DATENAME / DATEPART
지정한 date의 특정 datepart를 나타내는 문자열을 반환
SELECT DATENAME(yy,GETDATE()),DATEPART(yy,GETDATE())
DATEADD
SELECT DATEADD(YY, 2, '2006-08-30')
SELECT DATEADD(MM, 2, '2006-08-30')
SELECT DATEADD(DD, 3, '2006-08-30')
[출처] SQL 날짜 계산 함수|작성자 덜덜