Entwickler-Ecke
Datenbanken - sql problem
domsi - Mo 30.09.02 13:44
Titel: sql problem
bei dem sqlstring
select * from perszeit where datum = #10/10/2002
#erhalte ich die fehlermeldung das = ein ungültiges zeichen ist
wenn ich = durch <> ersetzte erhalte ich für das zeichen die fehlermeldung
hat jemand eine ahnung woran das liegen kann ??
ich vorraus schon mal danke
LCS - Mo 30.09.02 14:12
Hi
probier mal die Variante
Quelltext
1: 2: 3:
| select * from perszeit where datum = '10.10.2002' oder select * from perszeit where datum = '10/10/2002' |
Das funktioniert bei allen mir bekannten DBs. Ich bin mir net ganz sicher, aber die Sache mit # für ein Datum ist Access-Spezifisch.
Gruss Lothar
domsi - Mo 30.09.02 14:21
danke hat geklappt
Cashels - Di 01.10.02 14:37
Hallo,
da schmeiss ich noch ein Körnchen drauf, aber sollte das Datum nicht prinzipiell in amerikanischem Format angegeben werden, also 'yyyy/mm/dd', um Kompatibilitätsprobleme zu vermeiden. :?:
Gruss,
Tom
LCS - Di 01.10.02 17:03
Hi
also wenn schon dann mm/dd/yyyy :D Allerdings hatte ich mit der deutschen Variante noch nie Probleme.
Gruss Lothar
Cashels - Di 01.10.02 17:21
Hi Lothar,
hab soeben mal in der Helpfile von T-SQL nachgeschaut. Dort wurd in der Tat angegeben das Format yyy/mm/dd zu verwenden. Dein Format hat allerdings auch richtige Ergebnisse geliefert. Bei t-SQL sollte man (laut Online Hilfe), den Konstrukt { d '1998-09-24' } verwenden, was allerdings T-SQL spezifisch ist und in anderen Datenbanken als MSSQL nicht funktionniert. Wie das ganze in anderen DB-Systemen aussieht, kann ich nicht sagen, würd mich aber interessieren. 8)
Gruss,
tom
LCS - Mi 02.10.02 08:24
Hi
da sich die Amis ja für den Nabel der Welt halten :lol: dürfte das Format mm/dd/yyyy wohl die wenigsten Schwierigkeiten machen. Wenn ich ein Programm schreibe, das mit unterschiedlichen Datenbanken arbeiten soll, würde ich das Datumsformat für Abfragen sowieso einstellbar machen. Mit den Datenbanken die ich bis jetzt verwendet habe, gabs mit der deutschen Version bis jetzt noch keine Überraschungen. Und im Zweifelsfall halte ich mich an den SQL-Standard.
Gruss Lothar
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!