Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menambah Hari ke Tarikh dalam MySQL Menggunakan DATE_ADD()?

Bagaimana untuk Menambah Hari ke Tarikh dalam MySQL Menggunakan DATE_ADD()?

Barbara Streisand
Barbara Streisandasal
2025-01-24 06:37:09919semak imbas

How to Add Days to Dates in MySQL Using DATE_ADD()?

Tambahan dan penolakan tarikh MySQL: gunakan fungsi DATE_ADD()

MySQL menyediakan fungsi DATE_ADD() untuk mengubah suai nilai tarikh dengan mudah, yang boleh menambah atau menolak selang masa tertentu pada tarikh tertentu.

Tambah bilangan hari pada nilai tarikh semasa

Untuk menambah bilangan hari kepada nilai tarikh semasa dalam jadual MySQL, gunakan sintaks berikut:

<code class="language-sql">SELECT DATE_ADD(你的字段名, INTERVAL 2 DAY)
FROM 表名;</code>

Ganti 你的字段名 dengan nama medan tarikh dalam jadual. INTERVAL 2 DAY bermaksud menambah dua hari pada tarikh semasa.

Contoh:

Andaikan terdapat jadual bernama classes:

<code class="language-sql">CREATE TABLE classes (
  id INT NOT NULL AUTO_INCREMENT,
  date DATE NOT NULL,
  PRIMARY KEY (id)
);</code>

Untuk menambah dua hari pada nilai tarikh bagi baris id 161, gunakan pertanyaan berikut:

<code class="language-sql">UPDATE classes 
SET date = DATE_ADD(date, INTERVAL 2 DAY)
WHERE id = 161;</code>

Pertanyaan ini akan meningkatkan nilai tarikh dalam baris yang ditentukan sebanyak dua hari.

Nota: Jika medan tarikh adalah daripada jenis datetime, sintaks yang sama boleh digunakan, tetapi selang masa hendaklah dinyatakan dalam jam, minit dan saat dan bukannya hari. Contohnya, INTERVAL 2 HOUR menambah dua jam pada tarikh dan masa semasa.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Hari ke Tarikh dalam MySQL Menggunakan DATE_ADD()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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