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

Gibt es einen Unterschied zwischen DateTime in c# und DateTime in SQL Server?

Präzision und Reichweite (also alles wichtige;-p)

Von MSDN:

.NET System.DateTime

Der Werttyp „DateTime“ stellt Datums- und Uhrzeitangaben mit Werten dar, die von 00:00:00 Uhr, 1. Januar 0001 Anno Domini (Common Era) bis 23:59:59 Uhr, 31. Dezember 9999 n. Chr. (C.E.) reichen.

Zeitwerte werden in 100-Nanosekunden-Einheiten gemessen, die als Ticks bezeichnet werden, und ein bestimmtes Datum ist die Anzahl der Ticks seit 12:00 Uhr, 1. Januar 0001 n. Chr. (C.E.) im gregorianischen Kalender

Transact SQL datetime

Zeitraum:1. Januar 1753 bis 31. Dezember 9999

Genauigkeit:Auf 0,000, 0,003 oder 0,007 Sekunden gerundet