Rumah > Artikel > pangkalan data > Gunakan fungsi DATE_ADD MySQL untuk menambah dan menolak tarikh
Gunakan fungsi DATE_ADD MySQL untuk melaksanakan operasi penambahan dan penolakan tarikh
Operasi tambah dan tolak tarikh sering ditemui dalam pembangunan, seperti mengira tarikh dalam beberapa hari akan datang atau mengira tarikh dalam beberapa bulan lalu. MySQL menyediakan fungsi DATE_ADD, yang boleh menambah dan menolak tarikh dengan mudah. Artikel ini akan memperkenalkan penggunaan asas fungsi DATE_ADD secara terperinci dan memberikan contoh kod yang berkaitan.
Antaranya, tarikh ialah tarikh yang akan ditambah atau dikurangkan, ditambah atau ditolak, interval_type Tentukan unit masa untuk menambah atau menolak.
SELECT DATE_ADD(CURDATE(), INTERVAL 3 DAY) AS future_date;
Keluarannya adalah seperti berikut:
+-------------+ | future_date | +-------------+ | 2021-02-04 | +-------------+
Dalam contoh di atas, CURDATE() mendapat tarikh semasa dan kemudian menambahkannya menggunakan fungsi DATE_ADD, menambah Selepas 3 hari, saya mendapat tarikh tiga hari pada masa hadapan.
SELECT DATE_ADD(CURDATE(), INTERVAL -5 DAY) AS past_date;
Keluaran adalah seperti berikut:
+------------+ | past_date | +------------+ | 2021-01-27 | +------------+
Dalam contoh di atas, CURDATE() mendapat tarikh semasa dan kemudian menolaknya menggunakan fungsi DATE_ADD, Tolak 5 hari untuk mendapatkan tarikh lima hari yang lalu.
Menambah dan menolak bulan:
SELECT DATE_ADD(CURDATE(), INTERVAL 2 MONTH) AS new_date;
Contoh ini bermaksud menambah 2 bulan pada tarikh semasa.
Tambah dan tolak tahun:
SELECT DATE_ADD(CURDATE(), INTERVAL 1 YEAR) AS new_date;
Contoh ini bermaksud menambah 1 tahun pada tarikh semasa.
Tambah dan tolak minggu:
SELECT DATE_ADD(CURDATE(), INTERVAL 3 WEEK) AS new_date;
Contoh ini bermakna menambah 3 minggu pada tarikh semasa. Fungsi
Atas ialah kandungan terperinci Gunakan fungsi DATE_ADD MySQL untuk menambah dan menolak tarikh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!