PDA

View Full Version : SQL Frage Datum cjjmmtt



camouflage
14-12-12, 09:30
Ich habe ein Datum das noch in der Form CJJMMTT gespeichert ist. Gibt's eine elegantere Lösung in SQL dieses in die Form *iso zu bringen oder muss ich es Casten?

B.Hauser
14-12-12, 10:09
Ich habe ein Datum das noch in der Form CJJMMTT gespeichert ist. Gibt's eine elegantere Lösung in SQL dieses in die Form *iso zu bringen oder muss ich es Casten?

In SQL gibt es zur Umsetzung dieses Format keine elegante Lösung! Casten bringt an der Stelle nichts, da es keine Konvertierung gibt. Du musst das Datum zunächst in eine "gültige alphanumerische Form" also JJJJ-MM-TT oder TT.MM.JJJJ oder MM/TT/JJJJ erst dann kannst Du erst casten oder mit Funktion DATE umsetzen.

Birgitta

camouflage
14-12-12, 10:33
Alles klar, danke dir Birgitta.

Fuerchau
14-12-12, 10:52
Wie wärs (aus einem anderen Beitrag) mit
"date(char((MyCJJMMTT + 19000000) * 1000000.)) "