我目前正在存储有关视频的各种元数据,其中数据之一是视频的长度。
因此,如果视频长度为 10 分 35 秒,则会在数据库中保存为“10:35”。
但我想做的是按长度检索视频列表(最长的在前,最短的在后)。
我遇到的问题是,如果视频是“2:56”,它会成为最长的,因为数字 2 比数字 1 长。
那么,我如何根据该数据排序数据length
字段以便“10:35”被识别为比“2:56”长(根据我的示例)?
SELECT * FROM table ORDER BY str_to_date(meta_time,'%l:%i')
您可以在以下位置找到特定的格式化程序MySQL http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html网站。
例如:
%k -> Hour (0..23)
%l -> Hour (1..12)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)