본문 바로가기
코딩 공부/DB

[SQL] DATE_ADD와 DATE_SUB

by 현장 2025. 8. 19.

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