Wer sich mal die Frage gestellt hat, wie der Datentyp DateTimeOffset richtig zu interpretieren ist …

  1. ist es UTC +/- den Offset um auf die lokale Zeit zu kommen?
  2. 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.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>