[MySQL] CURDATE(), CURRENT_DATE(), INTERVAL 을 이용해서 어제 날짜 가져오기

2014. 9. 15. 14:26 from Dev/sql

단순한 팁인데, SQL문에 날짜 기준을 삼기 위해서 PHP 등에서 날짜를 계산해서 전달하는 것보다는 SQL 자체에서 계산해주는 것이 로직 면에서 더 보기 좋다고 봅니다(개인적으로). 

어제 날짜를 SQL문에 넣으려면 다음과 같이 해줍니다:


select current_date() - interval 1 day;


아니면 


SELECT DATE_ADD(CURDATE(), INTERVAL -1 DAY);


참고로, current_date()와 CURDATE()는 같은 함수입니다.

Posted by banasun :