如何将字符串转成日期时间格式? 如:字符串 20090907084357怎样用SQL转成:2009-09-07 08:43:57格式? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select cast(left('20090907084357',8)+' '+substring('20090907084357',9,2)+':'+substring('20090907084357',11,2)+':'+substring('20090907084357',13,2)as datetime)-----------------------2009-09-07 08:43:57.000(1 行受影响) DECLARE @STR VARCHAR(100)SET @STR='20090907084357'SELECT @STR,CONVERT(DATETIME,LEFT(@STR,4)+'-'+SUBSTRING(@STR,5,2)+'-'+SUBSTRING(@STR,7,2)+' '+SUBSTRING(@STR,9,2)+':'+SUBSTRING(@STR,11,2)+':'+SUBSTRING(@STR,13,2)) declare @PTime varchar(50)select @PTime='20090909010100'select left(@PTime,4)+'-'+substring(@PTime,5,2)+'-'+substring(@PTime,7,2)+ ' '+substring(@PTime,9,2) + ':'+substring(@PTime,11,2) + ':'+substring(@PTime,13,2)--------------------------------------------2009-09-09 01:01:00 select cast(left('20090907084357',8)+' '+substring('20090907084357',9,2)+':'+substring('20090907084357',11,2)+':'+substring('20090907084357',13,2)as datetime)-----------------------2009-09-07 08:43:57.000(1 行受影响) 求高手 Sql 中如何合并相同的数据? 小菜提问,文件组问题。在线等。 求ORACLE10的入门的电子文档 求人民币小写转大写tsql存储过程, 以“整”字结束 sqlserver2008远程连接连接不到服务器 取最新单价 SQL server中关于插入子查询的结果 如和查找字符串中含有单引号的数据? 跪求超难SQL 关于更新数据的问题 转换日期格式 求 sql 语句
select cast(left('20090907084357',8)+' '+substring('20090907084357',9,2)+':'+substring('20090907084357',11,2)+':'+substring('20090907084357',13,2)as datetime)-----------------------
2009-09-07 08:43:57.000(1 行受影响)
DECLARE @STR VARCHAR(100)
SET @STR='20090907084357'
SELECT @STR,CONVERT(DATETIME,LEFT(@STR,4)+'-'+SUBSTRING(@STR,5,2)+'-'+SUBSTRING(@STR,7,2)
+' '+SUBSTRING(@STR,9,2)+':'+SUBSTRING(@STR,11,2)+':'+SUBSTRING(@STR,13,2))
declare @PTime varchar(50)
select @PTime='20090909010100'
select left(@PTime,4)+'-'+substring(@PTime,5,2)+'-'+substring(@PTime,7,2)+ ' '+substring(@PTime,9,2) + ':'+substring(@PTime,11,2) + ':'+substring(@PTime,13,2)
--------------------------------------------
2009-09-09 01:01:00
select cast(left('20090907084357',8)+' '+
substring('20090907084357',9,2)+':'+
substring('20090907084357',11,2)+':'+
substring('20090907084357',13,2)as datetime)-----------------------
2009-09-07 08:43:57.000(1 行受影响)