Timestamp Feld mit between auslesen funktioniert nicht :-(

saarmike

Benutzer
Beiträge
6
Hallo,
habe heute mit allen möglichen Methoden versucht ein Timestamp Feld mit between abzufragen, aber leider funktioniert es irgendwie nicht.

Dies hier habe ich schon probiert:

strSQL = strSQL & " WHERE (relKInfoVerlauf.Timestamp between '" & Format(Zvon, "short date") & " 00:00:00" & "' and '" & Format(Zbis, "short date") & " 23:59:59" & "') "

Kann mir da jemand helfen?
 
Werbung:
Hallo,
habe heute mit allen möglichen Methoden versucht ein Timestamp Feld mit between abzufragen, aber leider funktioniert es irgendwie nicht.

Dies hier habe ich schon probiert:

strSQL = strSQL & " WHERE (relKInfoVerlauf.Timestamp between '" & Format(Zvon, "short date") & " 00:00:00" & "' and '" & Format(Zbis, "short date") & " 23:59:59" & "') "

Kann mir da jemand helfen?

Vorweg: ich kenne mich mit M$SQL nicht aus, aber:

Das sieht grausam aus.

Vermutlich liefern Deine Format-Funktionen einen String, den Du dann wieder mit einem anderen String verkettest. Vergleichen tust das aber mit einem TIMESTAMP. Apfel, Birnen. Warum castest Du das nicht in ein DATE?

Code:
test=*# select now()::date as von, now()::date+1 as bis;
  von  |  bis
------------+------------
 2014-05-28 | 2014-05-29
(1 row)
 
Werbung:
Zurück
Oben