반응형
특정 날짜를 기준으로 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 조건에서 사용하기
![[MySQL] 날짜, 시간 계산하기 (DATE_ADD 사용방법) - undefined - undefined - WHERE 조건에서 사용하기 [MySQL] 날짜, 시간 계산하기 (DATE_ADD 사용방법) - undefined - undefined - WHERE 조건에서 사용하기](https://blog.kakaocdn.net/dn/LmlVi/btrN2uMjWmZ/V3vT7yZEABhKZLcPI4bSsK/img.png)
위의 테이블에서 현재일(10-07) 기준으로 3일 이전의 DATA만 출력하는 예제입니다.
select * from test
where reg_dt < DATE_ADD(now(), INTERVAL -3 DAY);
조회 결과
![[MySQL] 날짜, 시간 계산하기 (DATE_ADD 사용방법) - undefined - undefined - 조회 결과 [MySQL] 날짜, 시간 계산하기 (DATE_ADD 사용방법) - undefined - undefined - 조회 결과](https://blog.kakaocdn.net/dn/mHVza/btrNYUZVhTu/CSILg8ynTWLIrTxgsiqUZ0/img.png)
다양한 방법으로 응용할 수 있습니다.
반응형
'개발이야기 > 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 |
댓글