![]() |
MYSQL Datumsvergleich
Hallo
Habe folgendes Problem, die Abfrage liefert immer nix zurück. Obwohl es Datensätze in diesem Datumsbereich gibt. Statement: SELECT * from Veranstaltung where Datum >= "2004-01-01" and Datum <="2004-31-01" |
Und wie ist das Feld "Datum" definiert?
|
Erstens würde ich [Datum] schreiben und nicht Datum und zwotens machst du einen textvergleich und wenn du ein datumsfeld mit einem text vergleichst geht das meist in die hose :)
Schreib das datum als #1/1/2004# denn " ist das zeichen für text. Und keine bindestriche sondern / ... dann sollte es auch mit dem nachbarn klappen ;) |
Das Feld Datum ist als Date definiert. Dachte wenn ich einen String mit Bindenstrichen übergeben wandelt mysql selbstädig in ein Datum um. In der Doku von mysql war es auch so zu finden. Bist du idr sicher das es mit # funktioniert?
|
probier mal ' statt "
gruss, snowman |
Hab ich schon hat auch nicht funktioniert.
|
jetzt aber: datumsangabe muß so erfolgen: JJJJ-MM-TT
gruss, snowman |
|
mysql_query("select * from Veranstaltung where Datum >= '2004-01-01' and Datum <= '2004-31-01'");
|
Zitat:
er hat nur eine einfache sql-abfrage gepostet. und das letzte datum ist 100% in der falschen reihenfolge. gruss, snowman |
Alle Zeitangaben in WEZ +2. Es ist jetzt 05:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag