In MySQL können Sie die Select-Anweisung mit den Funktionen „to_days()“ und now() verwenden, um die heutigen Daten abzufragen. Die Syntax lautet „select * from table name where to_days (time field name) = to_days(now()“. );" .
Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.
So fragen Sie die heutigen Daten in MySQL ab
MySQL Wenn Sie die heutigen Daten abfragen möchten, können Sie die SELECT-Anweisung mit der Funktion TO_DAYS und der Funktion Now verwenden, um die heutigen Daten abzufragen.
MySQL-Datenbank verwendet die SQL-SELECT-Anweisung zum Abfragen von Daten.
TO_DAYS(date)
Gibt bei einem gegebenen Datum eine Datumsnummer zurück (Anzahl der Tage seit Jahr 0).
NOW() gibt das aktuelle Datum und die aktuelle Uhrzeit zurück.
Syntax
NOW()
Die Syntax für die Abfrage der heutigen Daten lautet:
select * from 表名 where to_days(时间字段名) = to_days(now());
Erweiterung:
Gestern
SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1
Fast 7 Tage
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)
Fast 30 Tage
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)
Diesen Monat
SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )
Vorheriger Monat
SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( 时间字段名, '%Y%m' ) ) =1
Empfohlenes Lernen : MySQL-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo fragen Sie die heutigen Daten in MySQL ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!