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 날짜 계산 함수|작성자 덜덜

原文地址:https://www.cnblogs.com/jungil/p/10606259.html