Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menambah Hari ke Tarikh dalam MySQL Menggunakan 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!