Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

PHP&MYSQL #2

wlaner / 3 Antworten / Baumansicht Nickles

Hi,
und zwar hab ich diesmal folgendes Problem:
Ich will mit
mysql_query("SELECT topic FROM tab WHERE date=??")
nur Einträge eines bestimmten Zeitraumes ausgeben lassen(zb. 10 Tage oder 12 Stunden).
Wie man oben sieht weis ich nicht ganz wie ich das Abfragen muss...
Also wär schön wenn ihr da helfen könntet ;-)
WL

bei Antwort benachrichtigen
Svenman_1 wlaner „PHP&MYSQL #2“
Optionen

hallo!

vielleicht so:

für Tage (10 Tage):

mysql_query("SELECT topic FROM tab WHERE date >= (NOW() - 10);")

für NOW() kann glaub ich auch SYSDATE() eingesetzt werden


Für Stunden (12 Stunden):

mysql_query("SELECT topic FROM tab WHERE date >= (HOUR(NOW())- 12);")


Gruß

Sven

bei Antwort benachrichtigen
Svenman_1 Nachtrag zu: „hallo! vielleicht so: für Tage 10 Tage : mysql_query SELECT topic FROM tab...“
Optionen

Hier ist übrigens eine schöne Zusammenstellung von Zeitfunktionen in SQL:

http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html

bei Antwort benachrichtigen
wlaner Svenman_1 „Hier ist übrigens eine schöne Zusammenstellung von Zeitfunktionen in SQL:...“
Optionen

Hi,
Vielen Dank hat geklappt.
Hätte auch mal auf die Idee kommen können auf die MySql Seite zu schaun ;-)
WL

bei Antwort benachrichtigen