让我说我有这个记录:
ot_id overtime
1 02:30
2 01:00
在MySql中,如何选择加班总数(hours:minutes
)?
MySQL中有没有可用的功能来总计小时数?
提前致谢!
答案 0 :(得分:0)
你的意思是:
SELECT
SEC_TO_TIME( SUM( TIME_TO_SEC( `overtime` ) ) ) AS totals
FROM your_tablename
答案 1 :(得分:0)
SELECT
SEC_TO_TIME( SUM( TIME_TO_SEC( `overtime` ) ) ) AS total_time
FROM time_table;
答案 2 :(得分:0)
你可以这样做......
我有一张桌子'table1' 使用'int'类型的两列'col1' 和'时间'类型的'col2'
要创建该表,请使用以下脚本
CREATE TABLE `table1` (
`col1` INT(10) NULL,
`col2` TIME NULL
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB;
要获得第二列(col2)的总时间,请使用以下查询
SELECT Sec_to_Time(Sum(Time_to_Sec(col2))) FROM table1