DATEDIFF함수
- 날짜의 차이를 계산하기 위해 사용
- 구문은 DATEDIFF(date1, date2) 이렇게 쓰인다.
- 즉, date1의 값에서 date2의 값을 뺀 날짜의 값을 반환하여 결과를 보여준다.
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.nazuni.pe.kr/web/dev/mysql/functions_datetime.php
http://javakorean.com/mysql-%EB%82%A0%EC%A7%9C%EA%B4%80%EB%A0%A8-%ED%95%A8%EC%88%98-%EB%82%A0%EC%A7%9C-%EB%B9%84%EA%B5%90%ED%95%98%EA%B8%B0
http://goodhelper.egloos.com/1889111
http://blog.naver.com/PostView.nhn?blogId=fromyongsik&logNo=40122605914