如何在日历时间内获得日期时间差异

时间:2012-10-23 14:53:12

标签: mysql date

如何在日历时间内获得两个日期时间之间的差异(以调整夏令时)。

这是在SO帖子上提出的:time_to_sec(timediff(to_date, from_date))

但是我收到了奇怪的警告:

select time_to_sec("65:00:00");
show warnings; -- nonthing

select time_to_sec("984:00:00");
show warnings; -- Truncated incorrect time value: '984:00:00

我是否只是忽略这些警告?或者有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

作为stated in the docs,time_to_diff返回TIME值,并且仅限于TIME字段类型支持的范围:-838:59:59 - > 838:59:59。您的984小时超出了最大支持值~150小时。