본문 바로가기

카테고리 없음

[MYSQL] 날짜함수


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