sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server:Förstå DATEDIFF-funktionen

Det fungerar i datetime på grund av implicit konvertering av 0 till 1 januari 1900.

Varför inte 1900? Varför är 0 =31 december 1899 för MS Access? Varför är unix-tidsstämplar från 1 januari 1970?

1753 är också ganska godtyckligt:​​det är den stora växlingen till den gregorianska kalendern men det är inte konsekvent. SQL Server 2008 går tillbaka till den 1 januari 0001 med de nyare typerna också.




  1. SQL - WHERE-sats med JOIN

  2. Anslut MATLAB och MySQL med JDBC-drivrutinen

  3. Hur använder man UUID som primärnyckel för Hibernate Entity?

  4. Hur kör man i psql en Loop för en Select-fråga med CTE:er och får utdata som visas om jag kör den i en skrivskyddad db?