Aktuelles Datum in FIREBIRD

Ich möchte Abfragen oder Formulare in BASE erstellen, die ein Datumsfeld filtern nach dem

  1. aktuellen Datum
  2. oder -ausgehend vom aktuellen Datum- 2 Tage zurückliegen.

Da ich embedded firebird benutze, sind alle Befehle, wie TODAY , DATE, TIMESTAMP entweder nicht gültig oder liefern leere Tabellen.
Wo finde ich den aktuelle Syntax für eine SQL-Abfrage ?
Kennt jemand Fachliteratur, wenn möglich mit Übungsbeispielen.

Hallo,

Eine Firebird-SQl Sprachreferenz auf Deutsch findest Du hier https://firebirdsql.org/file/documentation/reference_manuals/html/de/fblangref25-de.html

Lade Dir von der LibreOffice Homepage das Base Handbuch herunter.

CURRENT_TIME, CURRENT_DATE, CURRENT_TIMESTAMP sind SQL-Standard und passen auch in Firebird. Und dann gibt es da noch CAST(‘TODAY’ AS DATE) - auch mit ‘YESTERDAY’ und ‘TOMORROW’. Außerdem auch DATEADD in verschiedenen Schreibweisen. Wie geschrieben alles im Handbuch enthalten.

Danke !

Zuerst hatte es nicht funktioniert, weil im Abfrageentwurf der Eintrag EXTRACT (YEAR FROM CURRENT_DATE), den ich als Kriterium angegeben hatte, vom System mit Quotemarks versehen wurde.
Beim Versuch die Abfrage zu starten, gab es eine Fehlermeldung.
Dann wagte ich mich auf Neuland und editierte das Formular im SQL-Modus. Nach Entfernen der Quotemarks vom EXTRACT Befehl startete ich die Abfrage. Diesmal funktionierte es !

Jetzt habe ich damit zu tun, die von Opaque empfohlene Sprachreferenz auszuprobieren.
Vielen Dank nochmal !

Bitte poste auf ask.libreoffice.org nur dann eine Antwort, wenn Du eine Frage (in diesem Falle Deine eigene) beantwortest. Ansonsten benutz bitte die kommentieren Funktion unterhalb der jeweiligen Antwort auf die Du reagieren willst. Um weitere Information zu den Details Deiner Frage zu geben, bitte die Frage mit Bearbeiten bearbeiten. Vielen Dank …