按升序排序日期

3

我有一个查询,其中日期的格式是“YYYY-MM-DD”,我想对其进行排序。因此,我使用了

SELECT DATE_FORMAT(AudiEvent.EventDate,'%d-%m-20%y') as Event_Date
from AudiEvent
ORDER BY Event_Date

实际输出 -

Event_Date
06-12-2013
09-11-2013
18-12-2013
26-11-2013

预期输出 -


Event_Date
09-11-2013
26-11-2013
06-12-2013
18-12-2013
5个回答

3
请使用 AudiEvent.EventDate 日期字段进行排序。
  SELECT DATE_FORMAT(AudiEvent.EventDate,'%d-%m-20%y') as Event_Date
    from AudiEvent
    ORDER BY AudiEvent.EventDate

2
ORDER BY DATE_FORMAT(AudiEvent.EventDate,'%d-%m-20%y') 

2

在EventDate之前添加AudiEvent

    SELECT DATE_FORMAT(AudiEvent.EventDate,'%d-%m-20%y') as Event_Date
    from AudiEvent
    ORDER BY AudiEvent.EventDate

这是一个错误,谢谢 @Girish - Neel

0

试试这个,

select  DATE_FORMAT(AudiEvent.EventDate,'%d-%m-20%y') as Event_Date
from AudiEvent
order by  DATE_FORMAT(AudiEvent.EventDate,'%d-%m-20%y') 

0
SELECT DATE_FORMAT(AudiEvent.EventDate,'%d-%m-20%y') as Event_Date
from AudiEvent
ORDER BY AudiEvent.EventDate ASC

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接