IT 소스/MariaDB

[MariaDB] 날짜와 시간 증감 (INTERVAL)

한량이야기 2022. 12. 26. 14:05
반응형

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.

INTERVAL 키워드는 날 또는 시간을 더하거나 뺄 수 있습니다.

 

구문은 다음과 같이 사용합니다.

INTERVAR change_time_number time_unit

change_time_number : 변경하고자 하는 기본 시간 단위의 정수 값입니다. 

 

예로 SECOND는 초 단위의 시간을 변경할 때 사용 합니다. 

SELECT '2022-12-24 23:59:59' + INTERVAL 1 SECOND;

위 쿼리를 실행하면 아래와 같이 출력됩니다. 

12월 24일 23시 59분 59초에 1초를 더해 12월 25일이 되었습니다.

 

 

아래는 time_unit 구문에 사용 가능한 unit입니다.

Unit     Description
MICROSECOND Microseconds
SECOND Seconds
MINUTE Minutes
HOUR Hours
DAY Days
WEEK Weeks
MONTH Months
QUARTER Quarters
YEAR Years
SECOND_MICROSECOND Seconds.Microseconds
MINUTE_MICROSECOND Minutes.Seconds.Microseconds
MINUTE_SECOND Minutes.Seconds
HOUR_MICROSECOND Hours.Minutes.Seconds.Microseconds
HOUR_SECOND Hours.Minutes.Seconds
HOUR_MINUTE Hours.Minutes
DAY_MICROSECOND Days Hours.Minutes.Seconds.Microseconds
DAY_SECOND Days Hours.Minutes.Seconds
DAY_MINUTE Days Hours.Minutes
DAY_HOUR Days Hours
YEAR_MONTH Years-Months

 

만약 반대로 시간을 빼고 싶으면 INTERVAL 키워드 앞에 '-'를 해주면 됩니다. 

SELECT '2022-12-24 23:59:59' - INTERVAL 1 SECOND;

반응형

'IT 소스 > MariaDB' 카테고리의 다른 글

[MariaDB] 문자열 함수 3  (0) 2022.12.28
[MariaDB] 문자열 함수 2  (0) 2022.12.28
[MariaDB] 문자열 함수 1  (0) 2022.12.28
[MariaDB] 흐름제어 함수 (IF, IFNULL, NULLIF)  (0) 2022.12.27
[MariaDB] 데이터 형식  (0) 2022.12.22