sql >> Base de Datos >  >> RDS >> Sqlserver

SQL Server:comprensión de la función DATEDIFF

Funciona en fecha y hora debido a la conversión implícita de 0 a 1 de enero de 1900.

¿Por qué no 1900? ¿Por qué 0 =31 de diciembre de 1899 para MS Access? ¿Por qué las marcas de tiempo de Unix son del 1 de enero de 1970?

1753 también es bastante arbitrario:es el cambio principal al calendario gregoriano pero no es consistente. SQL Server 2008 se remonta al 1 de enero de 0001 con los tipos más nuevos también.