Cara menggunakan fungsi DATE_SUB untuk melakukan penolakan pada tarikh dalam MySQL
Pengenalan:
Dalam pangkalan data MySQL, fungsi DATE_SUB ialah fungsi yang digunakan untuk melakukan penolakan pada tarikh. Fungsi ini boleh melaksanakan operasi tolak dengan mudah pada tarikh, seperti mengira tarikh hari tertentu pada masa lalu, mengira tarikh tempoh masa lalu, dsb.
Penggunaan:
Sintaks fungsi DATE_SUB adalah seperti berikut:
DATE_SUB(tarikh, INTERVAL expr unit)
Perihalan parameter:
Contoh kod:
Berikut adalah beberapa contoh khusus menggunakan fungsi DATE_SUB untuk operasi tolak.
Kira tarikh hari tertentu pada masa lalu:
Andaikan tarikh semasa ialah 2021-09-15, dan kami ingin mengira tarikh 5 hari yang lalu. Anda boleh menggunakan kod berikut:
SELECT DATE_SUB('2021-09-15', INTERVAL 5 DAY);
Hasil larian ialah: 2021-09-10, iaitu tarikh 5 hari sebelum tarikh semasa.
Hitung masa tarikh suatu ketika dahulu:
Andaikan kita ingin mengira masa tarikh 30 minit yang lalu. Anda boleh menggunakan kod berikut:
SELECT DATE_SUB(NOW(), INTERVAL 30 MINUTE);
Hasil larian ialah tarikh dan masa 30 minit yang lalu tarikh dan masa semasa.
Kira tarikh suatu ketika dahulu:
Andaikan kita mempunyai jadual pesanan dengan medan yang merupakan masa penciptaan pesanan yang dicipta_pada. Kami ingin menanyakan pesanan yang dibuat sebulan yang lalu. Anda boleh menggunakan kod berikut:
SELECT * FROM orders WHERE created_at < DATE_SUB(NOW(), INTERVAL 1 MONTH);
Pertanyaan ini akan mengembalikan semua pesanan yang dibuat sebulan yang lalu.
Ringkasan:
Dalam pangkalan data MySQL, fungsi DATE_SUB ialah fungsi yang sangat berguna yang boleh melakukan operasi tolak pada tarikh. Dengan menggunakan fungsi DATE_SUB secara fleksibel, pelbagai operasi dan pengiraan pada tarikh boleh direalisasikan, meningkatkan fleksibiliti dan ketepatan pertanyaan data.
Atas ialah kandungan terperinci Cara menggunakan fungsi DATE_SUB untuk melakukan penolakan pada tarikh dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!