DBMS/MySQL & MariaDB
mysql 해당월에 있는 데이터만 가지고 올때
후니의 개발이야기
2014. 6. 30. 15:47
728x90
반응형
select * from [테이블명] where date_format(reg_dt, '%Y-%m-%d') between DATE_FORMAT(CONCAT(DATE_FORMAT( date_add(now(), INTERVAL + 0 month) ,'%Y-%m'),'-1'),'%Y-%m-%d') and last_day(now());
select DATE_FORMAT(CONCAT(DATE_FORMAT( date_add(now(), INTERVAL + 0 month) ,'%Y-%m'),'-1'),'%Y-%m-%d'); 이렇게 하시면 해당 월의 처음 날짜를 리턴해줍니다.
select last_day(now());
위의 쿼리는 해당 월의 마지막 날짜를 리턴해줍니다.
때때로 유용하게 쓰일 것 같아서 블로그에 씁니다. ^^
728x90