In MySQL können Sie die Funktion „DATE_SUB()“ verwenden, um die Daten eines Jahres abzufragen. Diese Funktion wird verwendet, um ein bestimmtes Zeitintervall festzulegen, das vom Datum subtrahiert wird. Die Syntax lautet „SELECT * FROM table name WHERE time field>DATE_SUB“. (Daten, INTERVALL 1 JAHR)“.
Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.
Syntax
DATE_SUB(date,INTERVAL expr type)
Der Datumsparameter ist ein zulässiger Datumsausdruck. Der expr-Parameter ist das Zeitintervall, das Sie hinzufügen möchten.
Beispiel ist wie folgt:
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) 三个月
Erweitertes Wissen:
Angenommen, wir haben die Tabelle „Bestellungen“ wie folgt:
Jetzt möchten wir 5 Tage vom „Bestelldatum“ abziehen.
Wir verwenden die folgende SELECT-Anweisung:
SELECT OrderId,DATE_SUB(OrderDate,INTERVAL 5 DAY) AS SubtractDate FROM Orders
Ergebnis:
Empfohlenes Lernen:
MySQL-Video-TutorialDas obige ist der detaillierte Inhalt vonSo fragen Sie Daten für ein Jahr in MySQL ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!