DATEDIFF
함수
- 날짜의 차이를 계산하기 위해 사용
- 구문은 DATEDIFF(date1, date2) 이렇게 쓰인다.
- 즉, date1의 값에서 date2의 값을 뺀 날짜의 값을 반환하여 결과를 보여준다.
ex)
SELECT DATEDIFF('2013-06-16 23:59:59", "2013-06-13"); // 결과는 3
또는 다음과 같이 사용을 한다.
- 분 단위 계산
SELECT DATEDIFF(mi, getdate(), getdate()-10) # 현재로부터(getdate()로 부터), 10분 전 시간을 구함
- 초 단위 계산
SELECT DATEDIFF(s, getdate(), getdate()-10) # 현재로부터(getdate()로 부터), 10초 전 시간을 구함
- 시간 단위 계산
SELECT DATEDIFF(hour, getdate(), getdate()-10) # 현재로부터(getdate()로 부터), 10시간 전 시간을 구함
- 날짜 단위 계산
SELECT DATEDIFF(day, getdate(), getdate()-10) # 현재로부터(getdate()로 부터), 10일 전 시간을 구함
- 월 단위 계산
SELECT DATEDIFF(month, getdate(), getdate()-10) # 현재로부터(getdate()로 부터), 10개월 전 시간을 구함
- 월 단위 계산
SELECT DATEDIFF(year, getdate(), getdate()-10) # 현재로부터(getdate()로 부터), 10년 전 시간을 구함
참고 사이트 : http://www.duck.pe.kr/213