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());
위의 쿼리는 해당 월의 마지막 날짜를 리턴해줍니다.
때때로 유용하게 쓰일 것 같아서 블로그에 씁니다. ^^
Mysql Event 스케쥴 변경 (0) | 2020.04.09 |
---|---|
Trigger 확인 및 삭제하기 (0) | 2020.03.29 |
mysql 에서 merge 대용문 (0) | 2018.09.19 |
Mysql 문자열 결합하기 (0) | 2014.07.16 |
MySQL 날짜 유형 지정하기 (0) | 2014.06.30 |