MySQL-如何求和?

我有一个表,其中包含以下格式的日期时间值:

1/13/2009 7:00:00 AM

1/13/2008 2:57:00 PM

我使用“ str to date”功能将其转换为日期时间格式。

如何计算它们之间的差异?然后将其汇总,以总小时数显示(即一周的总小时数为40:53)。

我正在尝试timediff函数,但结果不总和。

回答:

尝试调查UNIX_TIMESTAMPSEC_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

回到顶部