Dua fungsi boleh digunakan untuk tujuan ini dan dalam dua fungsi ini kita perlu menyediakan nama lajur sebagai parameter bersama kata kunci INTERVAL. Fungsinya adalah seperti berikut -
Sintaks fungsi ini ialah DATE_ADD(tarikh, unit ungkapan INTERVAL). Ini boleh ditunjukkan dengan contoh menggunakan data daripada jadual 'collegedetail' -
mysql> Select estb, DATE_ADD(estb, INTERVAL 10 DAY) from collegedetail; +------------+---------------------------------+ | estb | DATE_ADD(estb, INTERVAL 10 DAY) | +------------+---------------------------------+ | 2010-05-01 | 2010-05-11 | | 1995-10-25 | 1995-11-04 | | 1994-09-25 | 1994-10-05 | | 2001-07-23 | 2001-08-02 | | 2010-07-30 | 2010-08-09 | +------------+---------------------------------+ 5 rows in set (0.00 sec)
Pertanyaan di atas menambah 10 hari pada tarikh yang disimpan dalam lajur 'estb' pada jadual 'collegedetail'. Fungsi
Sintaks fungsi ini ialah ADDDATE (tarikh, unit ungkapan INTERVAL). Ini boleh ditunjukkan dengan contoh menggunakan data daripada jadual "collegedetail" -
mysql> Select estb, ADDDATE(estb, INTERVAL 10 DAY) from collegedetail; +------------+--------------------------------+ | estb | ADDDATE(estb, INTERVAL 10 DAY) | +------------+--------------------------------+ | 2010-05-01 | 2010-05-11 | | 1995-10-25 | 1995-11-04 | | 1994-09-25 | 1994-10-05 | | 2001-07-23 | 2001-08-02 | | 2010-07-30 | 2010-08-09 | +------------+--------------------------------+ 5 rows in set (0.00 sec)
Pertanyaan di atas menambah 10 hari pada tarikh yang disimpan dalam lajur "estb" pada jadual "collegedetail".
Atas ialah kandungan terperinci Bagaimanakah kita boleh menambah hari/saat ke tarikh yang disimpan dalam lajur jadual MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!