MySQL-Abfrage zum Auswählen von Daten vom heutigen Tag basierend auf Datum und Uhrzeit
In MySQL können Sie Daten von einem bestimmten Datum abrufen, indem Sie das DATE( ) und CURDATE()-Funktionen. Die Funktion DATE() extrahiert die Datumskomponente aus einem Datum/Uhrzeit-Wert, während CURDATE() das aktuelle Systemdatum zurückgibt.
Problem
Ein Benutzer muss Daten auswählen eine Tabelle, in der das datetime-Feld signup_date mit dem heutigen Datum übereinstimmt, die ursprüngliche Abfrage mit CURDATE() und DATE_FORMAT() jedoch nicht funktioniert.
Lösung
Um einen Datetime-Wert korrekt mit dem heutigen Datum zu vergleichen, sollten Sie Folgendes verwenden:
SELECT users.id, DATE_FORMAT(users.signup_date, '%Y-%m-%d') FROM users WHERE DATE(users.signup_date) = CURDATE()
In der geänderten Abfrage:
Durch den Vergleich der Datumskomponenten von signup_date und CURDATE() können Sie Datensätze herausfiltern, die nicht mit dem heutigen Datum übereinstimmen.
Das obige ist der detaillierte Inhalt vonWie wähle ich Daten aus dem heutigen Datum mithilfe des DateTime-Felds „signup_date' in MySQL aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!