日期:2014-05-18  浏览次数:20826 次

sql server 2000的日期升序排列问题
在sql 2000里,updatetime是varchar型的,现在想让它按升序排列成,那种日期格式的那种,比如:2012-3-20,2012-3-9,2012-3-7,2012-3-17

就应该显示成:2012-3-7,2012-3-9,2012-3-17,2012-3-20
而不是这样的2012-3-17,2012-3-20,2012-3-7,2012-3-9(这种好像是按一个位置一个位置的比较)
请问怎么写呢,谢谢!



------解决方案--------------------
ORDER BY CONVERT(DATETIME,updatetime)
------解决方案--------------------
select * from XXX
order by cast(upatetime as datetime)