codehunter
Goto Top

Bei Mysql alle Datensätze des heutigen Tages ausgeben

Hallo zusammen!

Ich steh grad ein wenig auf dem Schlauch: Ich möchte in einer Log-Tabelle alle Datensätze auswählen, die seit dem aktuellen Tag 0 Uhr aufgelaufen sind. Mit WHERE DATEDIFF(NOW(),`timestamp`) <= 1 bekomme ich zwar alle Datensätze der letzten 24 Stunden, aber ausgehend von der aktuellen Uhrzeit minus 24 Stunden (bzw. 86400 Sekunden). Was ich brauche ist aber alle Datensätze ausgehend vom aktuellen Tag um 0 Uhr.

Grüssle
Cody

Content-ID: 145118

Url: https://administrator.de/forum/bei-mysql-alle-datensaetze-des-heutigen-tages-ausgeben-145118.html

Ausgedruckt am: 12.04.2025 um 12:04 Uhr

maretz
maretz 18.06.2010 um 10:12:34 Uhr
Goto Top
where date_format(feldname,'yyyy-mm-dd') = "2010-06-17"
Codehunter
Codehunter 18.06.2010 um 10:25:57 Uhr
Goto Top
Nicht ganz aber der Hinweis war ausreichend um in die Spur zu kommen face-smile

So wärs richtig:

where date_format(feldname,'%Y-%m-%d') = CURDATE()
maretz
maretz 18.06.2010 um 10:40:02 Uhr
Goto Top
argh - mist... ich mach zuviel java/php... da is Date_format immer mit yyyy angegeben... (wobei es auch dann falsch wäre... da wäre yyyy-MM-dd besser -> mm = minute, MM = Monat face-smile )
Codehunter
Codehunter 18.06.2010 um 11:08:49 Uhr
Goto Top
Macht ja nix, sonst wärs ja langweilig wenns nur ofenfertige Pizza gäbe *gg* - Danke scheen!