반응형
특정 날짜를 기준으로 INTERVAL 이후의 날짜, 시간, 분, 초를 더하거나 빼는 함수입니다.
사용방법
DATE_ADD(날짜, INTERVAL 계산 단위);
2022년 10월 7일 13:56 분 기준 입니다.
select DATE_ADD(now(), INTERVAL -3 DAY); //2022-10-04 13:56:24
select DATE_ADD(now(), INTERVAL 3 DAY); //2022-10-10 13:56:24
select DATE_ADD(now(), INTERVAL 3 HOUR); //2022-10-07 16:56:24
select DATE_ADD(now(), INTERVAL 3 MINUTE); //2022-10-07 13:59:24
select DATE_ADD(now(), INTERVAL 3 SECOND); //2022-10-07 13:56:27
WHERE 조건에서 사용하기
위의 테이블에서 현재일(10-07) 기준으로 3일 이전의 DATA만 출력하는 예제입니다.
select * from test
where reg_dt < DATE_ADD(now(), INTERVAL -3 DAY);
조회 결과
다양한 방법으로 응용할 수 있습니다.
반응형
'개발이야기 > MySQL' 카테고리의 다른 글
[MySQL] GROUP_CONCAT 사용법, 예제 (0) | 2022.11.14 |
---|---|
[MySQL] 날짜 차이 계산하기 (DATEDIFF 사용방법) (0) | 2022.10.13 |
[MySQL] WHERE BETWEEN 날짜 범위, 조회, 포함 (0) | 2022.09.30 |
[MySQL] rownum 으로 번호 매기기, 행 번호 생성 (0) | 2022.09.26 |
[MySQL] group by count 사용하기, group by 총 count (0) | 2022.09.23 |
댓글