Frequently asked questions - Base

From The Document Foundation Wiki
< Faq‎ | Base
Jump to: navigation, search
This page is a translated version of the page Faq/Base/122 and the translation is 58% complete.

Other languages:
Deutsch • ‎English • ‎français • ‎italiano


Wie kann ich Werte in einem Datumsbereich auswählen?

In dem grafischen Abfrageeditor werden Kriterien für die Datenauswahl unterhalb der Zeile "Funktion" eingetragen. Für einen Datumsbereich sollte zweimal das Feld "Datum" ausgewählt werden. Im ersten Feld wird das Kriterium >= 1.1.2015, in dem zweiten Feld das Kriterium <= 31.1.2015 eingetragen. Der Editor wandelt dies um in >= #01.01.2015# und <= #31.01.2015#. Das zweite Feld sollte anschließend auf "nicht sichtbar" geschaltet werden.

Aus den Eingaben in der GUI ergibt sich der SQL-Code


SELECT "Datum" FROM "Tabelle" WHERE "Datum" >= {d '2015-01-01' } AND "Datum" <= {d '2015-01-31' }


Für die Ausführung des Codes sind die geschweiften Klammern und das 'd' nicht unbedingt nötig.

Kürzer geht der Code auch mit der Zuweisung BETWEEN:


SELECT "Datum" FROM "Tabelle" WHERE "Datum" BETWEEN '2015-01-01' AND '2015-01-31'


  • An alternative technique is to enter two tests against the date field to test the start and end dates separately:


To select dates between 01/05/2011 and 31/05/2011


Notes

  1. It is helpful to make only one of the two date columns visible (by checking the Visible checkbox)
  2. Use the operators >= and <= respectively for "greater than or equal to " and "less than or equal to"