DATE_ADD와 DATE_SUB
특정 시간을 기준으로 더하거나, 빼야 하는 경우가 있습니다. 이 때 사용하는 함수가 DATE_ADD와 DATE_SUB입니다.
- DATE_ADD는 기준 날짜에 입력된 기간만큼을 더하는 함수
- DATE_SUB는 기준 날짜에 입력된 기간만큼을 빼는 함수
🏷️ 사용법
✅ DATE_ADD
DATE_ADD(기준 날짜, INTERVAL 시간)
✅ DATE_SUB
DATE_SUB(기준 날짜, INTERVAL 시간)
🏷️ DATE_ADD 예제 쿼리
✅ 초 더하기
SELECT DATE_ADD(NOW(), INTERVAL 1 SECOND);
✅ 분 더하기
SELECT DATE_ADD(NOW(), INTERVAL 1 MINUTE);
✅ 시간 더하기
SELECT DATE_ADD(NOW(), INTERVAL 1 HOUR);
✅ 일 더하기
SELECT DATE_ADD(NOW(), INTERVAL 1 DAY);
✅ 달 더하기
SELECT DATE_ADD(NOW(), INTERVAL 1 MONTH);
✅ 년 더하기
SELECT DATE_ADD(NOW(), INTERVAL 1 YEAR);
✔️ DATE_ADD로 날짜 빼는 방법
SELECT DATE_ADD(NOW(), INTERVAL -1 YEAR);
🏷️ DATE_SUB 예제 쿼리
✅ 초 빼기
SELECT DATE_SUB(NOW(), INTERVAL 1 SECOND);
✅ 분 빼기
SELECT DATE_SUB(NOW(), INTERVAL 1 MINUTE);
✅ 시간 빼기
SELECT DATE_SUB(NOW(), INTERVAL 1 HOUR);
✅ 일 빼기
SELECT DATE_SUB(NOW(), INTERVAL 1 DAY);
✅ 달 빼기
SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH);
✅ 년 빼기
SELECT DATE_SUB(NOW(), INTERVAL 1 YEAR);
✔️ DATE_ADD로 날짜 더하는 방법
SELECT DATE_SUB(NOW(), INTERVAL -1 YEAR);
📖 Reference
'코딩 공부 > DB' 카테고리의 다른 글
| [SQL] 재귀 쿼리 WITH RECURSIVE 문 (1) | 2025.08.12 |
|---|---|
| [SQL] SQL 실행 순서 (4) | 2025.08.08 |
| [SQL] WITH (1) | 2025.08.06 |
| [SQL] SET (0) | 2025.08.05 |
| [DB] UNION과 UNION ALL (3) | 2025.08.04 |