✅ TIMESTAMP는 SQL에서 날짜와 시간을 저장하는 데이터 타입입니다.
✅ 년-월-일 시:분:초 형식으로 데이터를 저장하며, DATE보다 더 정밀하게 시간 정보를 저장할 수 있습니다.
✅ 대부분의 데이터베이스(MySQL, PostgreSQL, Oracle, SQL Server, Snowflake 등)에서 지원됩니다.

✅ ADD_MONTHS()는 특정 날짜에 개월 수를 더하거나 빼는 함수입니다.
ADD_MONTHS(날짜, 개월 수)
날짜: 기준이 되는 날짜 또는 TIMESTAMP
개월 수: 더할 개월 수 (음수이면 개월을 뺌)
SELECT ADD_MONTHS(DATE '2024-01-30', 3) AS new_date;
-- 결과: 2024-04-30 (3개월 후)
SELECT ADD_MONTHS(DATE '2024-01-30', -6) AS new_date;
-- 결과: 2023-07-30 (6개월 전)
✅ DATEADD()는 특정 날짜에 개월, 일, 시간 등을 더하거나 빼는 함수입니다.
✅ 보다 범용적인 함수로, 개월뿐만 아니라 YEAR, DAY, HOUR, MINUTE도 지원합니다.
DATEADD(단위, 값, 날짜)
단위: YEAR, MONTH, DAY, HOUR, MINUTE, SECOND 등 가능
값: 더할(+) 또는 뺄(-) 값
날짜: 기준이 되는 날짜 또는 TIMESTAMP
SELECT DATEADD(MONTH, 3, '2024-01-30') AS new_date;
-- 결과: 2024-04-30 (3개월 후)
SELECT DATEADD(MONTH, -6, '2024-01-30') AS new_date;
-- 결과: 2023-07-30 (6개월 전)
SELECT DATEADD(DAY, 10, '2024-01-30') AS new_date;
-- 결과: 2024-02-09 (10일 후)
SELECT DATEADD(YEAR, -2, '2024-01-30') AS new_date;
-- 결과: 2022-01-30 (2년 전)