我有一个Mysql表格存储格式(YYYY-MM-DD HH:MM:SS)的日期。Mysql SEC_TO_TIME没有结尾秒 - 解决方案找到
我想要的是总结的HH:MM:SS部分选定行,因此,正如我在另一篇文章中,我使用的查询
SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(date))) FROM table
此查询工作。它汇总我想要的部分并以格式HH:MM:SS返回它。
我的问题是如果它有可能从结果中删除秒。
我必须在查询中这样做,因为我使用的CMS不允许我在这部分上使用php。
顺便说一句,如果我可以以天,小时和分钟的形式返回结果,那么总和大于24小时的情况下,结果会很棒。
在此先感谢
任何有兴趣我找到了解决办法
SELECT TIME_FORMAT(SEC_TO_TIME(SUM(TIME_TO_SEC(hours))),'%H:%i') FROM table
你能给一些示例输入/输出? – 2012-03-27 09:55:33
在表格中,我有两行数据'2012-03-27 01:05:00'和'2012-03-27 17:00:00'。上面的查询返回'18:05:00'这是正确的,但我想要返回'18:05' – tliokos 2012-03-27 09:59:26