Rumah > pangkalan data > tutorial mysql > Bagaimana untuk menambah dan menolak pada tarikh menggunakan fungsi DATE_ADD dalam MySQL

Bagaimana untuk menambah dan menolak pada tarikh menggunakan fungsi DATE_ADD dalam MySQL

王林
Lepaskan: 2023-07-12 15:53:10
asal
2260 orang telah melayarinya

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.

  1. DATE_ADD sintaks dan parameter fungsi

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.

  1. Contoh penggunaan fungsi DATE_ADD

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);
Salin selepas log masuk

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);
Salin selepas log masuk

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);
Salin selepas log masuk

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);
Salin selepas log masuk

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);
Salin selepas log masuk

Melaksanakan kod di atas akan mengembalikan hasil "2020-12-01", iaitu menolak satu bulan dari tarikh '2021-01-01'.

  1. Kegunaan lain fungsi DATE_ADD

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));
Salin selepas log masuk

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;
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan