Cara menambah dan mengurangkan tarikh dan masa di MySQL
Rujukan
Laman web rasmi MySQL Dokumentasi Produk Fungsi tarikh dan masaDATE_ADD dan DATE_SUB
Kedua fungsi ini adalah pasangan, satu adalah penambahan dan yang lain adalah pengurangan. Fungsi mereka adalah untuk menambah atau mengurangkan jangka waktu dari tarikh yang ditentukan. Untuk penggunaan khusus, rujuk contoh berikut. Dalam contoh pertama, kita menambah satu bulan dengan waktu semasa, dan yang kedua mengurangkan satu bulan dari waktu semasa.
SELECT DATE_ADD(now(), INTERVAL 1 MONTH);
SELECT DATE_SUB(now(), INTERVAL 1 MONTH);
TAMBAHKAN dan SUBDATE
Kedua fungsi ini juga sepasang, satu adalah penambahan dan yang lain adalah pengurangan. Penggunaannya sama dengan DATE_ADD dan DATE_SUB. Untuk penggunaan khusus, rujuk contoh berikut. Dalam contoh pertama, kita menambah satu bulan dengan waktu semasa, dan yang kedua mengurangkan satu bulan dari waktu semasa.
SELECT ADDDATE(now(), INTERVAL 1 MONTH);
SELECT SUBDATE(now(), INTERVAL 1 MONTH);
Lebih banyak penggunaan
Kami hanya menggunakan bulan sebagai parameter dalam contoh, namun, jam, menit, kedua, minggu, hari, tahun juga dapat digunakan sebagai parameter, dan juga dapat mendukung minit dan detik, jam dan minit dan detik dan banyak lagi gabungan. Untuk perincian, sila rujuk senarai di bawah.
MICROSECOND
SECOND
MINUTE
HOUR
DAY
WEEK
MONTH
QUARTER
YEAR
SECOND_MICROSECOND 'SECONDS.MICROSECONDS'
MINUTE_MICROSECOND 'MINUTES:SECONDS.MICROSECONDS'
MINUTE_SECOND 'MINUTES:SECONDS'
HOUR_MICROSECOND 'HOURS:MINUTES:SECONDS.MICROSECONDS'
HOUR_SECOND 'HOURS:MINUTES:SECONDS'
HOUR_MINUTE 'HOURS:MINUTES'
DAY_MICROSECOND 'DAYS HOURS:MINUTES:SECONDS.MICROSECONDS'
DAY_SECOND 'DAYS HOURS:MINUTES:SECONDS'
DAY_MINUTE 'DAYS HOURS:MINUTES'
DAY_HOUR 'DAYS HOURS'
YEAR_MONTH 'YEARS-MONTHS'
maklumat lain
Sebenarnya, pengurangan juga dapat menggunakan DATE_ADD, kita hanya perlu menulis parameter sebagai nombor negatif. Selain itu, MariaDB adalah cabang MySQL, dan sintaks SQL mereka pada dasarnya sama, jadi terdapat empat fungsi di atas pada MariaDB, dan penggunaannya sama.