MySQL如何按时完成操作,如30:47(30分47秒)

时间:2012-03-24 02:13:10

标签: mysql datetime date time datetime-format

我正在使用MySQL而且我目前有一个VARCHAR列,它存储时间(以分钟和秒为单位),如“30:47”和“00:25”(25秒)。我怎样才能使它能够在此列上执行SUM()和AVG()等操作并返回结果。

所以如果我在“00:35”和“00:45”做了AVG(),我会得到“00:40”。我是否必须首先将它们转换为十进制格式,然后执行操作然后将其转换回来?或者是否有支持这些操作的列类型?

1 个答案:

答案 0 :(得分:5)

只需使用TIME列。它将直观地支持大多数操作。