userName date startTime endTime total
bobJohn 2014-06-05 2014-06-05 02:19:20.000000 2014-06-05 02:19:22.000000 00:00:02.000000
bobJohn 2014-06-05 2014-06-05 02:19:25.000000 2014-06-05 02:19:26.000000 00:00:01.000000
bobJohn 2014-06-05 2014-06-05 02:19:29.000000 2014-06-05 02:19:31.000000 00:00:02.000000
bobJohn 2014-06-05 2014-06-05 02:24:35.000000 2014-06-05 02:59:21.000000 00:34:46.000000
bobJohn 2014-06-05 2014-06-05 03:04:41.000000 2014-06-05 03:04:43.000000 00:00:02.000000
bobJohn 2014-06-05 2014-06-05 03:04:49.000000 2014-06-05 03:06:25.000000 00:01:36.000000
SQL查询 - > SELECT SUM('total')FROM timeSheet;
结果 - >的 3589
问题 - >如何在00:00:00格式化结果,以便查询中的总数为 00:35:89 和/或 00:35:89.000000
我是SQL的菜鸟...我需要在SQL中的某处包含“格式为00:00:00”吗?谢谢你的时间。
答案 0 :(得分:1)
使用sec_to_time
将您的号码转换为时间戳。然后使用date_format
将时间戳格式化为日期。看起来像这样:
select date_format(sec_to_time(sum('total')), '%h:%i:%s') from timeSheet