Rumah > Artikel > pangkalan data > Bagaimanakah Saya Boleh Menambah Tahun pada Nilai Tarikh dalam Jadual MySQL?
Mengemas kini Nilai Tarikh dalam MySQL: Menambah Setahun
Dalam MySQL, anda boleh menambah nilai berangka dalam jadual menggunakan operator. Walau bagaimanapun, apabila ia berkaitan dengan tarikh, pendekatan berbeza diperlukan untuk menambah tempoh masa tertentu.
Menggunakan DATE_ADD
Untuk menambah satu tahun pada nilai tarikh dalam jadual MySQL, anda boleh menggunakan fungsi DATE_ADD. Sintaksnya adalah seperti berikut:
DATE_ADD(date, INTERVAL period)
di mana:
tempoh ialah selang yang anda mahu untuk menambah, dinyatakan sebagai sama ada:
Dalam kes anda, untuk menambah satu tahun pada lajur tarikh, anda akan menggunakan pertanyaan berikut:
UPDATE table SET date = DATE_ADD(date, INTERVAL 1 YEAR)
Sebagai contoh, jika anda mempunyai jadual bernama acara dengan lajur bernama event_date, anda boleh melaksanakan pertanyaan berikut untuk menambah semua tarikh acara sebanyak satu tahun:
UPDATE events SET event_date = DATE_ADD(event_date, INTERVAL 1 YEAR)
Kaedah Alternatif: ADDDATE
Anda juga boleh menggunakan fungsi ADDDATE, yang merupakan alias untuk DATE_ADD. Sintaks untuk ADDDATE sedikit berbeza:
ADDDATE(date, interval)
di mana:
Menggunakan ADDDATE, pertanyaan untuk menambah satu tahun pada lajur event_date ialah:
UPDATE events SET event_date = ADDDATE(event_date, '1 YEAR')
Ingat, apabila menggunakan sama ada DATE_ADD atau ADDDATE, pastikan lajur tarikh adalah daripada jenis data yang sesuai, seperti DATE atau DATETIME.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Tahun pada Nilai Tarikh dalam Jadual MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!