Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Speichern eines c# DateTimeOffset-Werts in einer SQL Server 2005-Datenbank

Es ist keine gute Idee anzunehmen, dass ein Offset eine Anzahl von Stunden oder halben Stunden ist - es gibt sicherlich Viertelstunden-Zeitzonen.

Die Verwendung von Millisekunden für den Offset ist wahrscheinlich am flexibelsten, aber ich würde argumentieren, dass Minuten viel einfacher zu lesen sind. Wenn Sie sich jemals die "rohen" Daten in der Datenbank ansehen, ist es einfacher, den Wert 60 =1 Stunde als 3600000 zu verstehen. Ich kann mir nicht vorstellen, dass Sie wirklich Bruchteile von Minuten als Offset benötigen.