sql - 如何在 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
解决方案
这取决于您使用的数据库
通常你必须转换或转换为时间然后求和。例如postgresql:
SELECT SUM(fieldname::time) FROM table
::time
按时间进行铸造。
Microsoft sql-server(现在手头没有,所以请谨慎使用):
SELECT sum(CONVERT( TIME, fieldname )) FROM table
如果您有其他数据库,请查看如何将字符串转换或转换为时间......
推荐阅读
- azure - Azure 数据资源管理器查询以从 IP 地址查找国家/地区
- docusignapi - 在 docusign restapi v2.1 问题中从模板创建和发送信封
- python-3.x - 如何使用opencv从扫描图像中删除背景网格线
- c# - 用C#中的表单字段替换括号内的文本
- javascript - document.body 可用时立即修改 document.body.offsetWidth
- android - 使用文件选择器选择文本文件并将该文本文件的内容加载到 Xamarin Android 中的编辑文本中
- r - 从R中的csv文件将文本转换为数字
- graphics - 在 Vulkan 中使用多线程渲染渲染到不同的帧缓冲区
- database - 如何为 PostgreSQL 中应视为一列的 2 列指定唯一约束?
- java - 为什么在这个寻路算法中路径是反向的?