Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Y a-t-il une différence entre DateTime en c# et DateTime en SQL Server ?

Précision et portée (donc, tout est important;-p)

À partir de MSDN :

.NET System.DateTime

Le type de valeur DateTime représente les dates et les heures avec des valeurs comprises entre 12:00:00 minuit, le 1er janvier 0001 Anno Domini (ère commune) et 23:59:59, le 31 décembre 9999 A.D. (C.E.)

Les valeurs de temps sont mesurées en unités de 100 nanosecondes appelées ticks, et une date particulière est le nombre de ticks depuis 12h00 minuit, le 1er janvier 0001 A.D. (C.E.) dans le calendrier GregorianCalendar

Datetime Transact SQL

Plage de dates :du 1er janvier 1753 au 31 décembre 9999

Précision :arrondie par incréments de 0,000, 0,003 ou 0,007 seconde