Cara menggunakan fungsi DATE_ADD dalam MySQL untuk melaksanakan operasi tambah dan tolak pada tarikh
MySQL ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan yang menyediakan banyak fungsi dan pengendali untuk memproses data tarikh dan masa. Antaranya, fungsi DATE_ADD boleh melakukan operasi tambah dan tolak pada tarikh, yang sangat mudah dan praktikal. Artikel ini akan memperkenalkan cara menggunakan fungsi DATE_ADD dalam MySQL untuk melaksanakan operasi tarikh dan menyediakan beberapa contoh kod untuk rujukan.
DATE_ADD sintaks fungsi adalah seperti berikut:
DATE_ADD(tarikh, INTERVAL expr unit)
Antaranya, tarikh ialah parameter yang mewakili tarikh, yang boleh menjadi nilai tarikh, tarikh. a return Ungkapan nilai tarikh;
expr ialah nilai yang perlu ditambah atau ditolak
unit ialah unit yang perlu ditambah atau ditolak, yang boleh menjadi TAHUN, BULAN, HARI, JAM, MINIT, KEDUA, dll.
Mari kita lihat beberapa contoh penggunaan fungsi DATE_ADD.
Contoh 1: Tambahkan satu hari pada tarikh yang ditentukan
SELECT DATE_ADD('2021-01-01', INTERVAL 1 DAY);
Melaksanakan kod di atas akan mengembalikan hasil "2021-01-02", yang bermaksud menambah satu hari pada tarikh '2021-01-01'.
Contoh 2: Tambahkan satu bulan pada tarikh yang ditentukan
SELECT DATE_ADD('2021-01-01', INTERVAL 1 MONTH);
Melaksanakan kod di atas akan mengembalikan hasil "2021-02-01", yang bermaksud menambah satu bulan pada tarikh '2021-01-01'.
Contoh 3: Tambahkan satu jam pada tarikh yang ditentukan
SELECT DATE_ADD('2021-01-01 12:00:00', INTERVAL 1 HOUR);
Melaksanakan kod di atas akan mengembalikan hasil "2021-01-01 13:00:00", iaitu tarikh dan masa '2021-01-01 12: 00:00' Tambah satu jam.
Contoh 4: Tambahkan tahun pada tarikh yang ditentukan
SELECT DATE_ADD('2021-01-01', INTERVAL 1 YEAR);
Melaksanakan kod di atas akan mengembalikan hasil "2022-01-01", yang bermaksud menambah satu tahun pada tarikh '2021-01-01'.
Contoh 5: Tolak satu bulan dari tarikh yang ditentukan
SELECT DATE_ADD('2021-01-01', INTERVAL -1 MONTH);
Melaksanakan kod di atas akan mengembalikan hasil "2020-12-01", iaitu menolak satu bulan dari tarikh '2021-01-01'.
Selain menggunakan fungsi DATE_ADD secara langsung dalam pernyataan pertanyaan, kami juga boleh menggunakannya dalam pernyataan INSERT atau UPDATE untuk mengubah suai medan tarikh.
Contoh 6: Masukkan tarikh yang ditentukan tambah satu bulan ke dalam pangkalan data
INSERT INTO table_name (date_column) VALUES (DATE_ADD('2021-01-01', INTERVAL 1 MONTH));
Laksanakan kod di atas, dan hasil "2021-02-01" selepas menambah tarikh '2021-01-01' dan satu bulan akan dimasukkan ke dalam pangkalan data yang sepadan di lapangan.
Contoh 7: Kemas kini medan tarikh dalam pangkalan data kepada tarikh yang ditentukan tolak seminggu
UPDATE table_name SET date_column = DATE_ADD(date_column, INTERVAL -1 WEEK) WHERE condition;
Melaksanakan kod di atas akan menolak satu minggu daripada medan tarikh rekod yang memenuhi syarat dalam pangkalan data.
Ringkasan:
Artikel ini menerangkan cara menggunakan fungsi DATE_ADD dalam MySQL untuk melaksanakan operasi tambah dan tolak pada tarikh. Kita boleh beroperasi dengan mudah pada tarikh dengan menyatakan unit dan nilai yang perlu ditambah atau ditolak. Dalam aplikasi sebenar, fungsi DATE_ADD boleh digunakan secara fleksibel untuk memproses medan tarikh mengikut keperluan khusus. Saya harap artikel ini akan membantu semua orang dalam mempelajari dan menggunakan fungsi DATE_ADD MySQL.
Atas ialah kandungan terperinci Bagaimana untuk menambah dan menolak pada tarikh menggunakan fungsi DATE_ADD dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!