Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Datumsfilter setzen > VON > BIS (Zeitraum), Feld ist mit jetzt() gefüllt

Begonnen von HabNeFrage, September 20, 2016, 21:31:52

⏪ vorheriges - nächstes ⏩

HabNeFrage

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.

Beaker s.a.

Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

ebs17

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
Mit freundlichem Glück Auf!

Eberhard

HabNeFrage

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.