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-Key: 145118

Url: https://administrator.de/contentid/145118

Printed on: May 6, 2024 at 10:05 o'clock

Member: maretz
maretz Jun 18, 2010 at 08:12:34 (UTC)
Goto Top
where date_format(feldname,'yyyy-mm-dd') = "2010-06-17"
Member: Codehunter
Codehunter Jun 18, 2010 at 08:25:57 (UTC)
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()
Member: maretz
maretz Jun 18, 2010 at 08:40:02 (UTC)
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 )
Member: Codehunter
Codehunter Jun 18, 2010 at 09:08:49 (UTC)
Goto Top
Macht ja nix, sonst wärs ja langweilig wenns nur ofenfertige Pizza gäbe *gg* - Danke scheen!