日期:2014-05-19  浏览次数:20358 次

字符型与日期型的转化,急
在数据库表中,存在一个字段,这个字段的值为字符型的,但是该字段中的字符数据完全符合日期时间格式的要求,如果,某个值为2007-3-5   18:16:50,2007-3-5   18:16:53,2007-3-5   :22:46等等数据,但是它毕竟是字符型的,在查询语句中,若使用该字段按日期时间进行排序,难免会出错!
所以,小弟就想,能不能在查询语句中,将该字段转换为日期型的,然后就可以正确的进行排序了!
问题就是如此,说容易不容易,小弟就是不会,说难不难,高手一说就通!小弟在线等待…
先谢谢了!千万别看见小弟的信誉很低就不指导小弟呀,小弟每次都结贴给分的,不知道什么意思信誉很低!!!!郁闷……

------解决方案--------------------
帮顶,不会
存储过程不知道能不能实现
------解决方案--------------------
order by cast(字段 as datetime)
------解决方案--------------------
CAST(列名 AS datetime)

or

CONVERT(datetime,列名)

ps:四个裤衩...信誉值:46...-_-!
------解决方案--------------------
直接排序和转化成时间排序效果是一样的
------解决方案--------------------
直接排序和转化成时间排序效果是一样的
----------------------
非也非也
datetime: 2007-3-5 18:16:50 < 2007-10-5 18:16:50 //没有疑问吧
char: "2007-3-5 18:16:50 " > "2007-10-5 18:16:50 " //也没错吧