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
Schreiben von SQL-Abfragen
Moderator: Moderatoren
-
- ********
- Beiträge: 4330
- Registriert: Di, 22.06.2004 12:02
- Wohnort: 71134 Aidlingen
- Kontaktdaten:
Re: Schreiben von SQL-Abfragen
Probiers mal so:
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:
Bei diesem Beispiel bekommst beim Öffnen der Abfrage eine Abfragefenster und kannst dort das Datum angeben.
Code: Alles auswählen
select * from "Vertrag"
where "Datum Vertrag" < '2012-01-01'
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
Gruß
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Schreiben von SQL-Abfragen
Eher nach ISO8601 (und Java-Date), also JJJJ-MM-TTpmoegenb hat geschrieben:Intern wird in der Datenbank das Datumsformat so gespeichert (US-Englisch).
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)
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)