ASP.NET文本转日期,并按日期从近到远排序.

现在Table表有字段field,类型为文本。原来是用来存日期时间的如:"7/27/2010 10:27:58 AM”

"8/27/2010 10:27:58 AM" "9/27/2009 10:27:58 AM"等等。

现在我的问题是如果按日期从近到远排序,但 "9/27/2009 10:27:58 AM" 就排到了第一。我怎么才可以令到 ""8/27/2010 10:27:58 AM""排第一呢?请各位高手来帮帮忙,小弟不胜感激。


慕勒3428872
浏览 542回答 2
2回答

缥缈止盈

在使用SQL查询的时候直接将日期转换为date类型然后order by 日期 asc既可 select convert(date,postdate) as postdate from table order by postdate asc

jeck猫

但 "9/27/2009 10:27:58 AM" 就排到了第一。我怎么才可以令到 "9/27/2009 10:27:58 AM"排第一呢?这句话是不是有问题。升序asc,降序desc。
打开App,查看更多内容
随时随地看视频慕课网APP