MySQL boleh melakukan aritmetik tarikh menggunakan operator tambah dan tolak dengan menambahkan kata kunci INTERVAL pada unit masa, tarikh atau masa tarikh.
Tambahkan 2 hari pada tarikh tertentu.
mysql> Select '2017-05-20' + INTERVAL 2 day; +-------------------------------+ | '2017-05-20' + INTERVAL 2 day | +-------------------------------+ | 2017-05-22 | +-------------------------------+ 1 row in set (0.00 sec)
mysql> Select '2017-05-20' - INTERVAL 2 day; +-------------------------------+ | '2017-05-20' - INTERVAL 2 day | +-------------------------------+ | 2017-05-18 | +-------------------------------+ 1 row in set (0.00 sec)
Contoh 3
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)
Contoh 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)
Dengan cara ini, dengan kata kunci INTERVAL, kita boleh melakukan operasi tarikh.
Atas ialah kandungan terperinci Bagaimanakah MySQL menggunakan operator penambahan dan penolakan untuk operasi tarikh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!