select*fromeexample;+------------ +| tarikh pesanan |+------------+|25-05-2017|+------------+1rowinset(0.00sec)mysql>pilih tarikh pesanan+10"/> select*fromeexample;+------------ +| tarikh pesanan |+------------+|25-05-2017|+------------+1rowinset(0.00sec)mysql>pilih tarikh pesanan+10">
Rumah >pangkalan data >tutorial mysql >Bagaimanakah operator penambahan, penolakan, pendaraban dan pembahagian berfungsi dengan nilai tarikh yang disimpan dalam jadual MySQL?
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!