Rumah > Artikel > pangkalan data > Bagaimana untuk menanyakan data selama satu tahun dalam mysql
Dalam mysql, anda boleh menggunakan fungsi "DATE_SUB()" untuk menanyakan data selama satu tahun Fungsi ini digunakan untuk menetapkan selang masa tertentu yang ditolak daripada tarikh WHERE medan masa> ;DATE_SUB(data, INTERVAL 1 TAHUN)".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.
fungsi DATE_SUB() menolak selang masa yang ditentukan daripada tarikh.
Sintaks
DATE_SUB(date,INTERVAL expr type)
Parameter tarikh ialah ungkapan tarikh yang sah. Parameter expr ialah selang masa yang anda ingin tambah.
Contohnya adalah seperti berikut:
SELECT * FROM 表名 WHERE 时间字段>DATE_SUB(CURDATE(), INTERVAL 1 YEAR) 一年 SELECT * FROM 表名 WHERE 时间字段>DATE_SUB(CURDATE(), INTERVAL 1 WEEK) 一周 SELECT * FROM 表名 WHERE 时间字段 >DATE_SUB(CURDATE(), INTERVAL 3 MONTH) 三个月
Pengetahuan yang diperluas:
Andaikan kita mempunyai jadual "Pesanan" berikut:
Sekarang, kami nak tolak 5 hari daripada "OrderDate".
Kami menggunakan pernyataan SELECT berikut:
SELECT OrderId,DATE_SUB(OrderDate,INTERVAL 5 DAY) AS SubtractDate FROM Orders
Keputusan:
Pembelajaran yang disyorkan: tutorial video mysql
Atas ialah kandungan terperinci Bagaimana untuk menanyakan data selama satu tahun dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!