sql 语句将字符串转换为时间格式 怎样用SQL语句将“20041231170343”形式的字符串转换成datetime型 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @s varchar(200)select @s='20041231170343'print substring(@s,1,4)+'-'+substring(@s,5,2)+'-'+substring(@s,7,2)+' '+substring(@s,9,2)+':'+substring(@s,11,2)+':'+substring(@s,13,2) declare @t varchar(50)set @t='20041231170343'select convert(datetime,left(@t,4)+'-'+substring(@t,5,2)+'-'+substring(@t,7,2)+' '+substring(@t,9,2)+':'+substring(@t,11,2)+':'+substring(@t,13,2)) Declare @S Varchar(100)Set @S='20041231170343'Select Cast (Stuff(Stuff(Stuff(@S,13,0,':'),11,0,':'),9,0,' ') As DateTime)--結果2004-12-31 17:03:43.000 紧急求救:(视图)将同一张表中多条记录合并成一条记录建立视图 关于PIVOT的问题 sql_server2000安装的问题? 怎么把这个程序改成存储过程呢?请大虾指教。 条码扫描数据库,急急急!求帮助。 分组求最大日期 T-sql 中 字符串前的N是何意义 如name = N'master' 在线等候 这里的年味可真浓呀 ^_^ 高兴 !散分 ! 如何将数据从文件导入数据库? 在触发器里与前台传递数据跟存储过程一样吗?怎样传递呢? 求一个函数或存储过程:关于多条记录字符串比较后返回一条结果 请教大虾一个问题
select @s='20041231170343'
print substring(@s,1,4)+'-'+substring(@s,5,2)+'-'+substring(@s,7,2)+' '+substring(@s,9,2)+':'+substring(@s,11,2)+':'+substring(@s,13,2)
set @t='20041231170343'
select convert(datetime,left(@t,4)+'-'+substring(@t,5,2)+'-'+substring(@t,7,2)+' '+substring(@t,9,2)+':'+substring(@t,11,2)+':'+substring(@t,13,2))
Set @S='20041231170343'
Select Cast (Stuff(Stuff(Stuff(@S,13,0,':'),11,0,':'),9,0,' ') As DateTime)
--結果
2004-12-31 17:03:43.000