我如何按时订购查询

时间:2011-10-16 04:34:55

标签: mysql time sql-order-by

select playing_time from video order by playing_time desc;  

playing_time的列类型为varchar(25) 样本数据

01:05:22  
21:08  
07:52  
04:31

查询不起作用它不按最高时间排序 我怎么能解决这个问题?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

我会更改用于存储从varcharunsigned int的持续时间的列类型,并以秒为单位保持长度。通过这种方式,您可以准确地知道存储的内容。现在,你必须区别对待你所拥有的(至少)2种格式:(21:08和01:05:22)