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

SQL Server :Comprendre la fonction DATEDIFF

Cela fonctionne en datetime en raison de la conversion implicite de 0 au 1er janvier 1900.

Pourquoi pas 1900 ? Pourquoi 0 =31 décembre 1899 pour MS Access ? Pourquoi les horodatages Unix datent-ils du 01 janvier 1970 ?

1753 est assez arbitraire aussi :c'est le passage majeur au calendrier grégorien mais ce n'est pas cohérent. SQL Server 2008 remonte au 1er janvier 0001 avec les nouveaux types également.