哪个更正确?
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
答案 0 :(得分:1)
Google计算器正在使用Tropical year,这是地球绕太阳运行的时间。如果您忽略我们的日历,一年中有365.24个24小时日,如果您希望“年”具有可作为一个整体使用的常数值,这将非常有用。
您可能不想忽视我们的日历,因此一年有365天或366天。
答案 1 :(得分:0)
他们向你展示了不同的东西。
Google正在向您展示天文年 - 地球绕太阳转一圈(与wiki的数字相匹配)。
除了你有一个舍入错误(因为你错过最后一分钟)之外,SQL会向你显示正确的数字。它应该是8760,即24 * 365。