Hallo,
ich versuche krampfhaft in einer Abfrage einen Datumsfilter zu setzen (Zeitraum)
zwischen [bitte Anfang eingeben] und [bitte Ende eingeben]
Das Feld auf das ich zu greife ist mit "jetzt()" gefüllt worden.
Mit anderen Worten, Datum und Zeit.
Ich möchte da aber nicht noch ein Feld einbauen das mit "datum()" befüllt wird.
Ist das nicht auch so möglich, bekomme es einfach nicht hin.
Int(DeinDatumsFeld)
schneidet den Zeitanteil ab.
Es ist hilfreich, sich mit dem Datumsdatentyp auseinanderzusetzen. Dieser wird intern als Zahl umgesetzt, wobei Ganzzahlen die Tage seit dem 30.12.1899 und der Dezimalanteil ein Bruchteil des Tages sind.
Für jetzt (21.09.2016 etwa 10:15 Uhr) ergibt sich:
?now * 1
42634,4256018519
Der nächste Tag wäre dann die nächste Ganzzahl (42635):
?cdate(42635)
22.09.2016
Wenn man abweichend vom Vorvorschlag indexnutzend filtern will, ergibt sich dann in Ableitung:
WHERE DatumsZeitFeld >= [bitte Anfangsdatum eingeben]
AND DatumsZeitFeld < [bitte Endedatum eingeben] + 1
Hallo Ihr zwei, DANKE.
ich habe es nun doch nicht eingrenzen müssen (kommt bestimmt noch)
werde es dann so wie Ihr es geschrieben habt machen.