MySQL-如何求和?
我有一个表,其中包含以下格式的日期时间值:
1/13/2009 7:00:00 AM
1/13/2008 2:57:00 PM
我使用“ str to date”功能将其转换为日期时间格式。
如何计算它们之间的差异?然后将其汇总,以总小时数显示(即一周的总小时数为40:53)。
我正在尝试timediff函数,但结果不总和。
回答:
尝试调查UNIX_TIMESTAMP
和SEC_TO_TIME
。
您将总结时间戳之间的差异,然后使用该值(将以毫秒为单位)来获取时间:
SELECT SEC_TO_TIME(time_milis / 1000)FROM (
SELECT SUM(UNIX_TIMESTAMP(date1) - UNIX_TIMESTAMP(date2)) as time_milis
FROM table
)
以上是 MySQL-如何求和? 的全部内容, 来源链接: utcz.com/qa/425031.html