스마트웹앱콘텐츠전문가/데이터베이스

[Mysql]SUBDATE()

9D4U 2018. 11. 23. 13:32
728x90
반응형

어떤 특정일 기준으로 

몇일 전과 후의 데이터 또는

몇시간 전과 후의 데이터를 조회하고 싶을 경우,


유용하게 사용할 수 있는 함수가 있습니다.


SUBDATE(date, INTERVAL value unit) <- 이 함수 입니다.



[사용 예시]

○ SELECT SUBDATE(NOW(), INTERVAL 1 MONTH); <- 현재(일) 기준으로 1달 전 날짜 조회(subtract)

○ SELECT SUBDATE(NOW(), INTERVAL -1 MONTH); <- 현재(일) 기준으로 1달 후 날짜 조회(add)


: unit 자리에는 SECOND, MINUTE, HOUR, DAY, MONTH, YEAR 등을 사용할 수 있습니다.


참고 : MYSQL 날짜 조회 함수

https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

728x90