如何在日历时间内获得两个日期时间之间的差异(以调整夏令时)。
这是在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
我是否只是忽略这些警告?或者有更好的方法吗?
答案 0 :(得分:2)
作为stated in the docs,time_to_diff返回TIME值,并且仅限于TIME字段类型支持的范围:-838:59:59 - > 838:59:59。您的984小时超出了最大支持值~150小时。