2011-01-07 77 views
0

我继承了存储在那里的日期一样的DB:YYY-MM-DD HH:MM:SSMySQL的排序字符串作为日期而不是字符串

我希望通过日期在我的MySQL查询排序,但它对待他们就像一个字符串并相应地排序。

任何人都知道一种方法来将它们排序为日期而不是查询本身中的字符串?

感谢, 罗伯特

+0

岂不字符串正确,因为它被保存为YYYY-MM-DD排序?我假设你的帖子中3 y是错误的错误。 – Raj 2011-01-07 19:40:38

回答

1

你可以尝试值铸造日期和由排序:

ORDER BY CAST(SDate As DATETIME);