首页 > 解决方案 > 如何在 SQL 中获取字符串数据的总和?

问题描述

我有一个列名为“Working_hours”的表,列类型为字符串,该列的数据如下所示。我想总结这些数据。有没有办法实现它或任何想法。提前致谢

0:00:11
0:00:08
0:00:01
0:00:29
0:01:25
0:00:06
0:00:12
0:00:26
0:00:01
0:01:41
0:00:01

标签: sqltimesumhour

解决方案


这取决于您使用的数据库

通常你必须转换或转换为时间然后求和。例如postgresql:

SELECT SUM(fieldname::time) FROM table

::time按时间进行铸造。

Microsoft sql-server(现在手头没有,所以请谨慎使用):

SELECT sum(CONVERT( TIME, fieldname )) FROM table

如果您有其他数据库,请查看如何将字符串转换或转换为时间......


推荐阅读