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:
<code class="language-sql">SELECT * FROM users WHERE created >= CURDATE();</code>
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:
<code class="language-sql">SELECT * FROM users WHERE created < CURDATE();</code>
Hinweis: Die implizite Typkonvertierung von MySQL ermöglicht einen direkten Vergleich zwischen DATETIME
- und DATE
-Werten. Zum Beispiel:
<code class="language-sql">SELECT NOW();</code>
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!