Wer sich mal die Frage gestellt hat, wie der Datentyp DateTimeOffset richtig zu interpretieren ist …
- ist es UTC +/- den Offset um auf die lokale Zeit zu kommen?
- oder lokale Zeit inkl. +/- und man muss rechnen um auf UTC zu kommen?
ein ‘select SYSDATETIMEOFFSET()’ ausgeführt auf ner Maschine, bei der man weiß, was wirklich eingestellt ist, beantwortet die Frage.
Der Select gibt Nummer 2 zurück, also lokale Zeit, inkl. der Information, in welcher Zeitzone die Daten geschrieben wurden.
Sommerwinterzeit wird dabei berücksichtigt, ein select auf SYSDATETIMEOFFSET() im Juni gibt zurück: 2010-06-17 09:08:40.3750000 +02:00 also + 2 Stunden da Sommerzeit.
Recent Comments