Ich versuche eine mysql select-Anweisung auszuführen, bei der das aktuelle Datum berücksichtigt wird und nur Ergebnisse zurückgegeben werden, die sich an diesem aktuellen Tag angemeldet haben. Ich habe momentan folgendes versucht, aber es scheint nicht zu funktionieren.MySQL Datum gleich heute auswählen
SELECT users.id, DATE_FORMAT(users.signup_date, '%Y-%m-%d')
FROM users
WHERE users.signup_date = CURDATE()
ich geändert habe meine SELECT
Aussage dazu, Danke Jungs.
SELECT id FROM users WHERE DATE(signup_date) = CURDATE()
es scheint, dass "signup_date" ist datetime Feld – Serjio
@Serjio Ja, es ist derzeit ein Datetime-Feld. – Jako
Was ist der Datentyp von 'signup_date' wenn er die Zeit enthält, dann wirst du das date_format in der' WHERE' Klausel benutzen um die Zeit zu entfernen um 'CURDATE()' – Taryn