maettig.com

Thiemos Archiv

Die kleinen Merkwürdigkeiten in Microsofts SQL-Server. Heute: Was kommt heraus, wenn man SELECT CAST('2006-11-09' AS DATETIME) ausführt, also die Zeichenkette im ISO-8601-Format in einen numerischen Datumswert umrechnen lässt? Ergebnis: "2006-09-11 00:00:00.000". Monat und Tag sind vertauscht, weil MS-SQL nicht vom ISO-Format ausgeht sondern lokale Einstellungen verwendet, in diesem Fall die deutsche. Lösung: '20061109' schreiben.

Kommentare zu diesem Beitrag können per E-Mail an den Autor gesandt werden.

[ ← Zurück zur Übersicht ]

Impressum & Datenschutz