【发布时间】:2018-01-14 17:46:36
【问题描述】:
我正在使用 Date_format() 但由于某种原因它没有显示日期,它只显示小时。例如,如果时间是 51:01,它只会显示 03:00 (48+3),如果时间是 24:02,它只会显示 12:02。
有人知道我应该使用什么吗?我正在计算 2016 年和 2017 年工人的最长工作时间。
这是我的代码:
select Year(Date) AS Year,WorkerID,
Date_format(sec_to_time(sum(time_to_sec(goes)-time_to_sec(comes))), '%h:%i') as H
FROM Info
Group by Year, WorkerID
【问题讨论】:
-
%h就是这样工作的。如果你想要几天,请使用%d。 -
然后我得到 7th, 12:02 :(