哪个更正确?
SQL:
select datediff(HOUR, '2013-01-01 00:00:00 AM','2013-12-31 11:59:59 PM') = 8759
谷歌: https ://www.google.com/search?q=hours+ina+year& oq=hours+in+a+year = 8765.81
在这里,谷歌计算器使用的是热带年,这是地球绕太阳公转的时间。如果您不考虑我们的日历,一年中有 365.24 天 24 小时,如果您希望“年”具有可以用作单位的恒定值,这很有用。
您可能不想忽略我们的日历,所以一年有 365 或 366 天。
他们向你展示了不同的东西。
谷歌正在向您展示天文年份 - 地球绕太阳转一周所需的时间(与wiki中的数字相匹配)。
SQL 向您显示了正确的数字,除了您有舍入错误(因为您错过了最后一分钟)。它应该是 8760,即 24*365。