【发布时间】:2012-03-24 02:13:09
【问题描述】:
我正在使用 MySQL,我目前有一个 VARCHAR 列,它存储时间(以分钟和秒为单位),例如“30:47”和“00:25”(25 秒)。我怎样才能做到这一点,以便我可以在此列上执行 SUM() 和 AVG() 之类的操作并返回结果。
因此,如果我在“00:35”和“00:45”上执行 AVG(),我会得到“00:40”。我是否必须先将它们转换为十进制格式,然后进行操作,然后再将其转换回来?或者是否有支持这些操作的列类型?
【问题讨论】:
-
非常非常不愉快是怎么回事。只需使用 TIME 列。
-
您确实应该将此列存储为
TIME类型而不是VARCHAR。 -
我不能为这个投票投票 x10000,但如果我能做到的话......
标签: mysql datetime date time datetime-format