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

Ray*_*Ray 2 mysql time datetime date datetime-format

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

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

Cor*_*bin 5

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