MySQL hỗ trợ cộng/trừ ngày giờ bằng từ khóa INTERVAL kèm đơn vị thời gian.
Ví dụ 1: Cộng 2 ngày
mysql> SELECT '2017-05-20' + INTERVAL 2 DAY; +-------------------------------+ | '2017-05-20' + INTERVAL 2 DAY | +-------------------------------+ | 2017-05-22 | +-------------------------------+
Ví dụ 2: Trừ 2 ngày
mysql> SELECT '2017-05-20' - INTERVAL 2 DAY; +-------------------------------+ | '2017-05-20' - INTERVAL 2 DAY | +-------------------------------+ | 2017-05-18 | +-------------------------------+
Ví dụ 3: Cộng 3 giờ
mysql> SELECT '2017-05-20 05:04:35' + INTERVAL 3 HOUR; +-----------------------------------------+ | '2017-05-20 05:04:35' + INTERVAL 3 HOUR | +-----------------------------------------+ | 2017-05-20 08:04:35 | +-----------------------------------------+
Ví dụ 4: Cộng 1 tháng
mysql> SELECT '2017-05-20 05:04:35' + INTERVAL 1 MONTH; +------------------------------------------+ | '2017-05-20 05:04:35' + INTERVAL 1 MONTH | +------------------------------------------+ | 2017-06-20 05:04:35 | +------------------------------------------+
Các đơn vị hỗ trợ: MICROSECOND, SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEAR, và tổ hợp như DAY_HOUR, YEAR_MONTH...