Wie benutze ich Datums funktionen mit SQL ?
friction
- datenbank
hallo,
Ich arbeite mit einer PHP/MySQL Datenbank und habe eine Tabelle "datum".
Dort werden events eingetragen die stattfinden werden und schon bereits stattgefunden haben.
deshalb habe ich das feld date
als DATETIME (yyyy-mm-dd) formatiert.(oder empfiehlt sich eher ein TIMESTAMP)
Wie mache ich jetzt meine SQL abfrage, für alle events die schon stattgefunden haben ?
Folendes habe ich schon probiert, es funktioniert aber nicht:
$q=" SELECT * FROM datum
WHERE date
< CURRENT() ORDER BY date
DESC ";
danke
Moin!
$q=" SELECT * FROM
datum
WHEREdate
< CURRENT() ORDER BYdate
DESC ";
Du hast schon NOW() oder CURDATE() versucht ?
http://dev.mysql.com/doc/mysql/de/date-and-time-functions.html
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Du hast schon NOW() oder CURDATE() versucht ?
merci,
habs jetzt so gelöst:
$q="SELECT * FROM datum
WHERE CURDATE() <= date
ORDER BY date
DESC ";
hi,
habs jetzt so gelöst:
$q="SELECT * FROM
datum
WHERE CURDATE() <=date
ORDER BYdate
DESC ";
das ist aber genau anders herum, als du es vorher angefragt hattest - das liefert alle einträge, deren datum in der zukunft liegt (oder gleich dem aktuellen ist).
gruß,
wahsaga
das ist aber genau anders herum, als du es vorher angefragt hattest - das liefert alle einträge, deren datum in der zukunft liegt (oder gleich dem aktuellen ist).
ja stimmt,
so brauchte ich es:
$q="SELECT * FROM datum
WHERE CURDATE() > date
ORDER BY date
DESC ";