形如:20090506143407 这个样子的字符串 怎样转化为datetime() 默认的格式 也就是用sqlserver getdate()这个函数得到的格式... 谢谢各位大虾...
我不是想转化当前时间 那个20090506143407 是表中一个字段如xinxiid 可是这个表中没有时间这个字段,而这个表有几万条数据 我现在需要用时间这个字段就只能把xinxiid转化为时间格式再插入时间字段中...
首先明确问者目的是把表字段xinxiid转换为时间格式,然后插入表的时间字段中
分析字段xinxiid ,字符 串形式为20090506143407,不能直接转为为getdate的时间格式,需进行相关处理。
20090506143407 分析字段时间格式,前8位为年月日,后6位为时分秒,把字符串处理为20090506 14:34:07样式即可转为需要的时间格式。为此需要对字符串进行拼接
4.根据提问者的目的使用如下SQL语句实现表中几万条数据的处理
update 表名 set 时间字段=convert(datetime,left(xinxiid,8)+' '+
注:getdate时间格式为:2015-09-15 09:32:24.080