hi all
ich möchte folgendes als sql-Statement realisieren:
WHERE (datetime) > ((CURRENT_DATE)–(0000-00-03))
also ein ergebnis, dessen ausgabe sich auf die letzten 3 tage beschränkt…aber scheinbar kann man datetime (format: 0000-00-00 00:00:00) nicht mit CURRENT_DATE (Format: 0000-00-00) verrechnen. jetzt dachte ich mir das ich es so oder so ähnlich maschen müsste:
HERE (datetime.00:00:00) > ((CURRENT_DATE)–(0000-00-03))
also einfach die uhrzeit-stellen an datetime dranhängen! kann man in mySQL irgendwass dranhängen? oben habich es mit punkt versucht…funzt z. b. in php und actionScript…
Hallo,
korrigiere mich, wenn ich mich bei MySQL irre, aber die Einheit bei einem Datumswert ist bei Oracle der Tag, d.h. sysdate - 1 ist gleich „gestern, selbe Uhrzeit“.
Willst Du also alle Datumswerte eingrenzen, die vor 3 Tagen oder früher passiert sind, mußt Du:
yoyoyo!!! super, danke, jetzt funzt es! so hab ichs jetzt:
SELECT count(pic_name) as count, count(pic_path) as count2, pic_path, pic_name, datetime FROM comments WHERE datetime >= CURRENT_DATE() GROUP BY pic_name, pic_path ORDER BY count DESC,count2 DESC LIMIT 1