Frequently asked questions - Base

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


    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"