如何在mysql中获取时间总和?

如何在mysql中获取时间总和?,mysql,sql,database,Mysql,Sql,Database,如何计算mysql中一列中存储的时间之和? 表名:时间表 +----------+ | hours | +----------+ | 02:00:00 | | 03:30:00 | | 04:30:00 | | 05:30:00 | | 06:00:00 | | 07:00:00 | | 08:00:00 | | 09:00:00 | +----------+ 我需要输出:45:30:00。 我尝试使用下面的sql select sum(hours) from timesheet ;

如何计算mysql中一列中存储的时间之和? 表名:时间表

+----------+
| hours    |
+----------+
| 02:00:00 |
| 03:30:00 |
| 04:30:00 |
| 05:30:00 |
| 06:00:00 |
| 07:00:00 |
| 08:00:00 |
| 09:00:00 |
+----------+
我需要输出:
45:30:00
。 我尝试使用下面的sql

select sum(hours) from timesheet ;
但它显示的是
449000

你能用正确的sql纠正我吗?

你可以使用秒到秒和时间到秒


您可以使用秒到秒和时间到秒


请检查此问题,它可能会帮助您
从时间表中选择秒到秒的时间(总和(时间到秒(小时))耶!!它起作用了。非常感谢@Damith@Damith,请把它作为答案贴出来。Thanks@DuduMarkovitz请不要检查这个问题,它可能会帮助您从时间表中选择秒到秒的时间(总和(时间到秒(小时))耶!!它起作用了。非常感谢@Damith@Damith,请把它作为答案贴出来。Thanks@DuduMarkovitz多恩
select SEC_TO_TIME(sum(TIME_TO_SEC(hours))) from timesheet ;