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