SQL 서버 DATEDIFF () 함수
정의 및 사용
DATEDIFF () 함수는 두 날짜 사이의 일 수를 반환합니다.
문법
DATEDIFF(datepart,startdate,enddate)
STARTDATE 및 ENDDATE 매개 변수는 합법적 날짜 표현입니다. 날짜 부분 매개 변수는 다음 값을 가질 수 있습니다 :
datepart | 缩写 |
---|---|
年 | yy, yyyy |
季度 | qq, q |
月 | mm, m |
年中的日 | dy, y |
日 | dd, d |
周 | wk, ww |
星期 | dw, w |
小时 | hh |
分钟 | mi, n |
秒 | ss, s |
毫秒 | ms |
微妙 | mcs |
纳秒 | ns |
예
이제 우리는 두 날짜 사이의 일 수를 싶어.
우리는 다음과 같은 SELECT 문을 사용 :
SELECT DATEDIFF(day,'2008-06-05','2008-08-05') AS DiffDate
결과 :
DiffDate |
---|
61 |
예
이제 우리는 두 날짜 사이의 일 수를 얻으려면 (두 번째 날짜가 첫 번째 날짜보다 이전주의하시기 바랍니다, 결과는 음수이다).
우리는 다음과 같은 SELECT 문을 사용 :
SELECT DATEDIFF(day,'2008-08-05','2008-06-05') AS DiffDate
결과 :
DiffDate |
---|
-61 |
SQL 서버 날짜 기능