개인적인 정리

MySQL 에서 INTERVAL 에 쓸 수 있는 것들 본문

DB/MYSQL

MySQL 에서 INTERVAL 에 쓸 수 있는 것들

yeon.Biju 2020. 4. 1. 15:17

MySQL 날짜 함수 같은데서 INTERVAL unit 으로 쓸 수 있는 것들

unit value Expected expr Format
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'

 

SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH); 

 

 

mysql> SELECT DATE_ADD('1999-12-31 23:59:59.0000002', INTERVAL '1.999999' SECOND_MICROSECOND);
+---------------------------------------------------------------------------------+
| DATE_ADD('1999-12-31 23:59:59.0000002', INTERVAL '1.999999' SECOND_MICROSECOND) |
+---------------------------------------------------------------------------------+
| 2000-01-01 00:00:00.999999                                                      |
+---------------------------------------------------------------------------------+
1 row in set (0.00 sec)

'DB > MYSQL' 카테고리의 다른 글

[MySQL] IFNULL - SELECT 문에서 NULL 값 대체/치환  (0) 2021.07.22
MySQL 설치(소스 컴파일, 5.1 버전)  (0) 2021.07.11
[MySQL] 칼럼 추가 / 삭제  (0) 2021.02.04
MySQL 에서 날짜함수에 사용되는 지정자  (0) 2020.04.01
MySQL NULLIF()  (0) 2020.03.19
MySQL IFNULL(expr1, expr2)  (0) 2020.03.19
MySQL IF()  (0) 2020.03.19
MySQL CASE WHEN  (0) 2020.03.19
Comments