如何从MySQL中的SEC_TO_TIME获取时间并忽略格式上的秒数?

时间:2017-08-08 05:20:30

标签: mysql sql select time

我有一个查询,其中我得到了员工加班记录时间的总和。

假设我有两个员工A的加班记录。

Name          Overtime
Employee A    00:30
Employee A    00:45

在我最初的选择查询中,我可以加算员工A的加班时间,但我得到的结果是这样的

01:30:00

如何显示总和时间(01:30)的小时数和分钟数并忽略秒数?顺便说一句,请查看下面查询中的选择列。

SEC_TO_TIME( SUM( TIME_TO_SEC(  `basic_ot` ) ) )

1 个答案:

答案 0 :(得分:0)

使用TIME_FORMAT()

SELECT TIME_FORMAT('12:30:30', '%H %s') FROM dual;
                                ^^ ^^ hours in 24 format, seconds

<强>输出:

12 30

Demo