MySQL에서는 DATE_ADD()라는 편리한 함수를 제공하고 있습니다.
무궁무진하게 활용이 가능하지만
간단한 예를 들자면
현재 시간[now()]을 기준으로 10일 전후의 데이터를 검색하고 싶은 경우
now()에 DATE_ADD()를 입히고 BETWEEN을 사용하면(-10 DAY와 +10 DAY 사이로 지정하고!)
아주 가독성이 높은 쿼리를 만들 수 있습니다.
다음 예제를 보시면 DATE_ADD()의 사용법을 바로 이해하실 수 있을 겁니다!(DAY 대신 SECOND, MINUTE, HOUR, MONTH, YEAR 등을 넣으면 무궁무진한 응용이 가능합니다!)
SELECT * FROM emp_tbl
WHERE ent_date
BETWEEN
DATE_ADD(now(), INTERVAL -10 DAY)
AND
DATE_ADD(now(), INTERVAL +10 DAY);
'IT노트(구) > MySQL' 카테고리의 다른 글
mysql에서 특정 테이블의 칼럼명 모두 추출하는 방법 (0) | 2016.03.04 |
---|---|
MySQL에서 insert와 update를 동시에 하고 싶을 때 (0) | 2015.11.11 |
MySQL에서 insert 여러개 한번에 처리하는 방법 (0) | 2015.11.06 |
Host '192.168.0.24' is not allowed to connect to this MySQL server 에러가 날 때 해결 방법 (0) | 2015.11.05 |