如何对每列的datetime求和

ddrv8njm  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(308)

我想对列求和
日志步骤1+日志步骤2+日志步骤3直到日志步骤9
列的类型数据是datetime,但我希望结果是time。
谢谢您。
这是我的结构表

  • 对不起,我英语不好
ruarlubt

ruarlubt1#

作为你的一些朋友 logstep_* 列值为 NULL 所以试着用这个 ifnull ,我只添加了三个列,您可以尝试使用所有列。希望这对你有帮助。

select SEC_TO_TIME(
  UNIX_TIMESTAMP(ifnull(logstep_1, 0)) + 
  UNIX_TIMESTAMP(ifnull(logstep_2, 0)) + 
  UNIX_TIMESTAMP(ifnull(logstep_3, 0))
) as logstep_sum_in_time
from log_step

相关问题