Schreiben von SQL-Abfragen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

zeeman78
Beiträge: 9
Registriert: Fr, 06.01.2012 00:39

Schreiben von SQL-Abfragen

Beitrag von zeeman78 »

Hallo,

ich fange gerade an und möcht per SQL eine einfache Abfrage stellen:
Es sollen alle Datensätze angezeigt werden, die vor dem 1.1.2012 abgeschlossen wurden
Mein Ansatz:

select * from "Vertrag"
where "Datum Vertrag"<'01.01.2012'

"Datum Vertrag" ist als DAtum auch definiert.
Leider bekomme ich immer einen Fehler.
Gibt es für Base auch irgendwo eine Übersicht, wie Datumsformate und andere Formate in SQL ausgeschrieben werden?
Ich bin mir auch sicher, dass es diese Fragen x-mal gestellt wurden. Aufgrund der Einschränkung der Suche habe ich aber nichts gefunden.

Vielen Dank im Voraus
pmoegenb
********
Beiträge: 4330
Registriert: Di, 22.06.2004 12:02
Wohnort: 71134 Aidlingen
Kontaktdaten:

Re: Schreiben von SQL-Abfragen

Beitrag von pmoegenb »

Probiers mal so:

Code: Alles auswählen

select * from "Vertrag"
where "Datum Vertrag" < '2012-01-01'
Intern wird in der Datenbank das Datumsformat so gespeichert (US-Englisch).

Wenn Du dagegen das Datum als Parameter übergibst, kannst Du das Datum auf Deutsch angeben.

Beispiel:

Code: Alles auswählen

select * from "Vertrag"
where "Datum Vertrag" < :Abfragedatum
Bei diesem Beispiel bekommst beim Öffnen der Abfrage eine Abfragefenster und kannst dort das Datum angeben.
Gruß

Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Schreiben von SQL-Abfragen

Beitrag von komma4 »

pmoegenb hat geschrieben:Intern wird in der Datenbank das Datumsformat so gespeichert (US-Englisch).
Eher nach ISO8601 (und Java-Date), also JJJJ-MM-TT
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Antworten