mysql排序字符串作为日期而不是字符串

时间:2011-01-07 19:31:50

标签: mysql sorting date

我继承的DB存储在那里的日期如下:yyy-mm-dd hh:mm:ss

我希望在我的mysql查询中按日期排序,但它将它们视为字符串并相应地进行排序。

任何人都知道如何将它们排序为日期而不是查询本身的字符串?

谢谢, 罗伯特

1 个答案:

答案 0 :(得分:1)

您可以尝试将值转换为日期并按以下顺序排序:

ORDER BY CAST(SDate As DATETIME);