首页 新闻 会员 周边 捐助

在SqlServer2008中,如何将一个字符串类型的数据转化为date格式

0
悬赏园豆:10 [待解决问题]

       举个例子来说,比如我数据库中有个字段a,其类型为varchar,里面的值是诸如“1月1日”、“1月2日”等等,我现在想将这些类型都转化为date格式,应该怎么做?其实我的目标是要将这些日期做给减法,所以需要用到日期函数。

言枫的主页 言枫 | 初学一级 | 园豆:180
提问于:2014-04-04 15:19
< >
分享
所有回答(6)
0

Convert函数

http://stackoverflow.com/questions/10247050/sql-server-convert-varchar-to-datetime

爱编程的大叔 | 园豆:30844 (高人七级) | 2014-04-04 15:44
0

convert

[秦时明月] | 园豆:738 (小虾三级) | 2014-04-04 16:15
0

很简单啊,convert就搞定了

浪子秋水 | 园豆:254 (菜鸟二级) | 2014-04-04 16:39
0

将‘1月1日’等字符转换用convert函数是错误的,必须先用REPLACE把汉字替换掉。

天堂的鸽子 | 园豆:138 (初学一级) | 2014-04-04 19:30
0

也可以用cast('日期时间' as datetime)对时间字符串进行日期格式转化

KivenRo | 园豆:1734 (小虾三级) | 2014-04-05 15:34
0

sqlserver 转换类型 cast和convert两种,具体看自己需求,怎么使用,看msdn,简单明了

秋壶冰月 | 园豆:5903 (大侠五级) | 2014-04-05 18:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册