DB/MySQL

[Mysql] ADDDATE , INTERVAL 사용해서 특정 날짜 (연, 월, 일, 시, 분, 초) 더하기 및 빼기

서견 2023. 9. 15. 00:08

[코드]

/*
[ADDDATE , INTERVAL 사용해서 특정 날짜 기준 (연, 월, 일, 시, 분, 초) 더하기 및 빼기 수행 실시]
1. ADDDATE : 날짜에 시간/날짜 간격을 추가한 다음 날짜를 반환합니다
2. INTERVAL : 범위 및 간격을 의미합니다
3. AS : 약어를 표시할때 사용합니다
4. YEAR (연도) / MONTH (월) / DAY (일) / HOUR (시간) / MINUTE (분) / SECOND (초) 를 의미합니다
*/

SELECT '2021-08-24 09:30:15' AS "[기준 시간]",
       ADDDATE("2021-08-24 09:30:15", INTERVAL 2 YEAR) AS "[2년] 더하기",
       ADDDATE("2021-08-24 09:30:15", INTERVAL -2 YEAR) AS "[2년] 빼기",
       ADDDATE("2021-08-24 09:30:15", INTERVAL 2 MONTH) AS "[2월] 더하기",
       ADDDATE("2021-08-24 09:30:15", INTERVAL -2 MONTH) AS "[2월] 빼기",
       ADDDATE("2021-08-24 09:30:15", INTERVAL 3 DAY) AS "[3일] 더하기",
       ADDDATE("2021-08-24 09:30:15", INTERVAL -3 DAY) AS "[3일] 빼기",
       ADDDATE("2021-08-24 09:30:15", INTERVAL 4 HOUR) AS "[4시간] 더하기",
       ADDDATE("2021-08-24 09:30:15", INTERVAL -4 HOUR) AS "[4시간] 빼기",
       ADDDATE("2021-08-24 09:30:15", INTERVAL 5 MINUTE) AS "[5분] 더하기",
       ADDDATE("2021-08-24 09:30:15", INTERVAL -5 MINUTE) AS "[5분] 빼기",
       ADDDATE("2021-08-24 09:30:15", INTERVAL 6 SECOND) AS "[6초] 더하기",
       ADDDATE("2021-08-24 09:30:15", INTERVAL -6 SECOND) AS "[6초] 빼기";

[결과]

[요약 설명]

[ADDDATE , INTERVAL 사용해서 특정 날짜 기준 (연, 월, 일, 시, 분, 초) 더하기 및 빼기 수행 실시]

  1. ADDDATE : 날짜에 시간/날짜 간격을 추가한 다음 날짜를 반환합니다
  2. INTERVAL : 범위 및 간격을 의미합니다
  3. AS : 약어를 표시할때 사용합니다
  4. YEAR (연도) / MONTH (월) / DAY (일) / HOUR (시간) / MINUTE (분) / SECOND (초) 를 의미합니다