我在下面的一列中有时间值。
现在我需要对这一列求和并将结果转换为分钟。
问问题
637 次
2 回答
1
您可以将时间转换为秒,然后除以 60 得到分钟。就像是:
SELECT SUM(TIME_TO_SEC(`activeTime`))/60 FROM tableName
这将为您提供分钟的十进制版本(例如 5.8 分钟 = 5 分 48 秒)。如果您想要时间符号中的分钟(例如 05:48):
SELECT SEC_TO_TIME( SUM(TIME_TO_SEC(`activeTime`)) ) FROM tableName
于 2017-01-26T18:52:45.247 回答
0
这可以帮助您:
将时间转换为秒,在您的情况下,列名为 activeTime:
SELECT TIME_TO_SEC('00:12:0');
SELECT TIME_TO_SEC(your_column);
执行求和运算:
SELECT SUM(output_of_TIME_TO_SEC) AS "total second" FROM table_name;
于 2017-01-26T19:24:59.567 回答