SQL ORDER BY函数

时间:2018-06-04 22:25:39

标签: mysqli



SELECT start FROM scheduling 
WHERE residentid='2'
ORDER BY DATE_FORMAT(start,'%H:%i:%s') desc;
   ------- start is type VARCHAR(10)--------------

'02:19PM'
'9:25PM'
'4:45PM'
NULL
'02:19PM'
''
'02:25AM'




我不明白为什么我的日期没有正确排序,我根据我的发现做了所有事情,但我仍然无法让开始时间按降序排列。如果你看到有一个下午9:25然后有一个下午4:45。但这没有意义,因为下午9:35到了下午4:45但我也是treid asc,(升序)仍然不起作用

2 个答案:

答案 0 :(得分:1)

{this.props.children(<Controller/>)}

更新了答案。

sqlfiddle.com/#!9/f49d7b/18/0

答案 1 :(得分:0)

试试这个:

SELECT * FROM scheduling 
WHERE residentid='2'
ORDER BY DATE_FORMAT(start,'%H:%i:%s') desc;