[코드]
/*
[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 사용해서 특정 날짜 기준 (연, 월, 일, 시, 분, 초) 더하기 및 빼기 수행 실시]
- ADDDATE : 날짜에 시간/날짜 간격을 추가한 다음 날짜를 반환합니다
- INTERVAL : 범위 및 간격을 의미합니다
- AS : 약어를 표시할때 사용합니다
- YEAR (연도) / MONTH (월) / DAY (일) / HOUR (시간) / MINUTE (분) / SECOND (초) 를 의미합니다
'DB > MySQL' 카테고리의 다른 글
[Mysql] 컬럼 값 하나로 문자열로 합치기( GROUP_CONCAT) (0) | 2023.09.15 |
---|---|
[Mysql] 그룹화하여 데이터 조회 (GROUP BY) + HAVING (0) | 2023.09.15 |
[Mysql] 형 변환 CAST, CONVERT 차이 점 및 예시 (0) | 2023.09.15 |
[My-SQL] ON DELETE CASCADE (외래키로 연결된 row 한번에 지우는 법) (0) | 2023.02.17 |
[My-SQL] Insert 한 값의 AUTO_INCREMENT된 값 가져오기 (0) | 2023.01.30 |