SQL vs Google每年的小时数

时间:2013-09-21 13:06:02

标签: sql hour

哪个更正确?

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

2 个答案:

答案 0 :(得分:1)

Google计算器正在使用Tropical year,这是地球绕太阳运行的时间。如果您忽略我们的日历,一年中有365.24个24小时日,如果您希望“年”具有可作为一个整体使用的常数值,这将非常有用。

您可能不想忽视我们的日历,因此一年有365天或366天。

答案 1 :(得分:0)

他们向你展示了不同的东西。

Google正在向您展示天文年 - 地球绕太阳转一圈(与wiki的数字相匹配)。

除了你有一个舍入错误(因为你错过最后一分钟)之外,SQL会向你显示正确的数字。它应该是8760,即24 * 365。