MySQL-Datensätze basierend auf dem heutigen Datum filtern
Diese Anleitung zeigt, wie Sie MySQL-Datenbankeinträge abrufen, die heute oder in der Zukunft erstellt wurden. Wir konzentrieren uns auf effiziente Abfragen mit dem created
Datum/Uhrzeit-Feld.
Optimale Abfrage:
Die effizienteste Methode nutzt die CURDATE()
-Funktion:
SELECT * FROM users WHERE created >= CURDATE();
Erklärung:
CURDATE()
gibt das aktuelle Datum ohne die Zeitkomponente zurück. Die Abfrage wählt somit alle Datensätze aus, bei denen der created
datetime-Wert am oder nach dem heutigen Datum liegt, unabhängig vom Zeitpunkt der Erstellung.
Weitere Überlegungen:
Um Datensätze abzurufen, die vor heute erstellt wurden, verwenden Sie diese Abfrage:
SELECT * FROM users WHERE created < CURDATE();
Hinweis: Die implizite Typkonvertierung von MySQL ermöglicht einen direkten Vergleich zwischen DATETIME
- und DATE
-Werten. Zum Beispiel:
SELECT NOW();
Das obige ist der detaillierte Inhalt vonWie finde ich heute oder später erstellte MySQL-Datensätze?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!