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