Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.498 Beiträge
 
Delphi 12 Athens
 
#3

AW: Komisches Verhalten von SQL Abfrage

  Alt Gestern, 07:06
Aus der Frage und den Antworten kann man schlussfolgern das "BK.BON_ENDE" vom Type Timestamp ist.
Durch die Übergabe des Parameters mit ".AsDate" wurde der Zeitanteil von "Now" abgeschnitten.
Deshalb wurden nur Belege zurückgegeben, die bis zum Vortag oder am aktuellen Tag genau 0:00:00 Uhr erstellt wurden.

Wenn mit den Parametern tatsächlich nur auf Datum und nicht auf Uhrzeit eingeschränkt werden soll, muss "BK.BON_ENDE" vor dem Vergleich in ein Datum umgewandelt werden.
SQL-Code:

where cast(BK.BON_ENDE as date) between :pStartDate and :pEndDate

Geändert von Blup (Gestern um 07:08 Uhr)
  Mit Zitat antworten Zitat