Apabila kita cuba melakukan operasi sedemikian pada nilai tarikh yang disimpan dalam jadual, MySQL menganggap nilai tarikh sebagai nombor dan menjalankan operasi aritmetik.
Katakan kita mempunyai jadual yang dipanggil "contoh" yang mempunyai nilai tarikh dalam lajur "tarikh pesanan", kemudian melakukan aritmetik akan menjelaskan perkara di atas -
mysql> select * from example; +------------+ | orderdate | +------------+ | 2017-05-25 | +------------+ 1 row in set (0.00 sec) mysql> select orderdate+10 from example; +--------------+ | orderdate+10 | +--------------+ | 20170535 | +--------------+ 1 row in set (0.00 sec) mysql> select orderdate*10 from example; +--------------+ | orderdate*10 | +--------------+ | 201705250 | +--------------+ 1 row in set (0.00 sec) mysql> select orderdate-10 from example; +--------------+ | orderdate-10 | +--------------+ | 20170515 | +--------------+ 1 row in set (0.00 sec) mysql> select orderdate/10 from example; +--------------+ | orderdate/10 | +--------------+ | 2017052.5 | +--------------+ 1 row in set (0.00 sec)
Atas ialah kandungan terperinci Bagaimanakah operator penambahan, penolakan, pendaraban dan pembahagian berfungsi dengan nilai tarikh yang disimpan dalam jadual MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!