MySQL สามารถดำเนินการคำนวณวันที่ด้วยตัวดำเนินการการบวกและการลบโดยการเพิ่มคำหลัก INTERVAL ด้วยหน่วยของเวลา วันที่ หรือวันที่และเวลา
ตัวอย่างที่ 1
เพิ่ม 2 วันไปยังวันที่เฉพาะ
mysql> Select '2017-05-20' + INTERVAL 2 day; +-------------------------------+ | '2017-05-20' + INTERVAL 2 day | +-------------------------------+ | 2017-05-22 | +-------------------------------+ 1 row in set (0.00 sec)
ตัวอย่างที่ 2
ลบ 2 วันจากวันที่ระบุ
mysql> Select '2017-05-20' - INTERVAL 2 day; +-------------------------------+ | '2017-05-20' - INTERVAL 2 day | +-------------------------------+ | 2017-05-18 | +-------------------------------+ 1 row in set (0.00 sec)
ตัวอย่างที่ 3
เพิ่มเวลาอีก 2 ชั่วโมง
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 | +-----------------------------------------+ 1 row in set (0.00 sec)
ตัวอย่างที่ 4
การเพิ่มหนึ่งเดือนเป็นวันที่เฉพาะ
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 | +------------------------------------------+ 1 row in set (0.00 sec)
ด้วยวิธีนี้ด้วยความช่วยเหลือของคำหลัก INTERVAL เราสามารถทำการคำนวณวันที่ได้