Thiemos Archiv
- Wednesday, 2006-06-21 09:50
- MS-SQL und lokalisierte Datums- und Zeitangaben: Beim Transferieren eines Datums per XML übergibt man es im ISO 8601-Format, z. B.
2006-12-31T23:59:59
(mitT
als Trennzeichen, nicht mit Leerzeichen). In Delphi erzeugt man einen solchen ISO-konformen String z. B. mitFormatDateTime('yyyy"-"mm"-"dd"T"hh":"nn":"ss', Now)
. Auf Empfängerseite wird dieser String dann unverändert an MS-SQL übergeben:CONVERT(DATETIME, '2006-12-31T23:58:59', 126)
. Der Stil Nummer 126 wird in der Dokumentation mit "vorgesehen für XML-Verwendung" beschrieben. Offen ist, wie man diese Art der Übertragung für verschiedenen Zeitzonen absichert. Kommentare zu diesem Beitrag können per E-Mail an den Autor gesandt werden.