sqlite - Sqlite 总和时间
问题描述
我有一个表格,其中有一列包含事件的持续时间。它格式化为'h:mm:ss'我找到了函数strftime - 但根据手册,它需要格式'hh:mm:ss' 有人可以告诉我如何在不重新创建sql表的情况下总结持续时间?
解决方案
您可以使用time()
和strftime()
:
select
time(sum(
strftime('%s', case length(timecolumn) when 7 then '0' else '' end || timecolumn)
- strftime('%s','00:00:00')),
'unixepoch') totaltime
from tablename
结果时间总和将采用 format hh:mm:ss
。
推荐阅读
- azure - 如何在 Azure Durable Function 业务流程实例之间缓存数据?
- c++ - c++友元函数和私有构造函数
- javascript - 由于 zindex,Fomantic ui toast 没有出现
- python - 无法在 Slack 上获取 Scrapinghub 通知。面对错误
- python - 是否可以在 python 中使 Instance == string/int/float 或任何数据类型为 True?
- php - aws ec2 lighsail nginx没有指向laravel
- python-3.x - 当收到带有 XML 正文的 HTTP 响应时,GCP Cloud Functions 因“连接错误”或“崩溃”而失败
- java - 如何在 Java 中创建多行字符串?
- javascript - 循环内的setTimeout,停止脚本工作
- ionic3 - 如何从 angularfire2 cloud firestore 获取新创建的自动生成的 ID