Schreiben von SQL-Abfragen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Schreiben von SQL-Abfragen

Re: Schreiben von SQL-Abfragen

von komma4 » Fr, 20.01.2012 13:28

pmoegenb hat geschrieben:Intern wird in der Datenbank das Datumsformat so gespeichert (US-Englisch).
Eher nach ISO8601 (und Java-Date), also JJJJ-MM-TT

Re: Schreiben von SQL-Abfragen

von pmoegenb » Fr, 20.01.2012 11:40

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.

Schreiben von SQL-Abfragen

von zeeman78 » Fr, 20.01.2012 10:39

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

Nach oben