
2007-10-10 11:11:43 2007/10/10
SELECT convert(char(20),getdate(),120) as TIME_1,convert(char(20),getdate(),111) as TIME_2
TIME_1 TIME_2
2007-10-10 11:20:09 20071010112009
SELECT
convert(char(20),getdate(),120) as TIME_1,
replace(replace(replace(CONVERT(varchar,getdate(),120 ),'-',''),' ',''),':','') as TIME_2
SQL的datetime类型数据转换为字符串格式大全
SELECT CONVERT(varchar,getdate())
,CONVERT(varchar,getdate(),0) as '0' --04 27 2010 1:38PM / 04 27 2010 1:38PM
,CONVERT(varchar,getdate(),1) as '1' --04 27 2010 1:40PM / 04/27/10
,CONVERT(varchar,getdate(),2) as '2' --04 27 2010 1:42PM / 10.04.27
,CONVERT(varchar,getdate(),3) as '3' --04 27 2010 1:43PM / 27/04/10
,CONVERT(varchar,getdate(),4) as '4' --04 27 2010 1:43PM / 27.04.10
,CONVERT(varchar,getdate(),5) as '5' --04 27 2010 1:43PM / 27-04-10
,CONVERT(varchar,getdate(),6) as '6' --04 27 2010 1:44PM / 27 04 10
,CONVERT(varchar,getdate(),7) as '7' --04 27 2010 1:44PM / 04 27, 10
,CONVERT(varchar,getdate(),8) as '8' --04 27 2010 1:44PM / 13:44:41
,CONVERT(varchar,getdate(),9) as '9' --04 27 2010 1:44PM / 04 27 2010 1:44:56:467PM
,CONVERT(varchar,getdate(),10) as '10' --04 27 2010 1:45PM / 04-27-10
,CONVERT(varchar,getdate(),11) as '11' --04 27 2010 1:45PM / 10/04/27
,CONVERT(varchar,getdate(),12) as '12' --04 27 2010 1:46PM / 100427
,CONVERT(varchar,getdate(),13) as '13' --04 27 2010 1:46PM / 27 04 2010 13:46:13:903
,CONVERT(varchar,getdate(),14) as '14' --04 27 2010 1:46PM / 13:46:37:747
,CONVERT(varchar,getdate(),100) as '100' --04 27 2010 1:46PM / 04 27 2010 1:46PM
,CONVERT(varchar,getdate(),105) as '105' --04 27 2010 1:48PM / 27-04-2010
,CONVERT(varchar,getdate(),110) as '110' --04 27 2010 1:49PM / 04-27-2010
,CONVERT(varchar,getdate(),111) as '111' --04 27 2010 1:49PM / 2010/04/27
,CONVERT(varchar,getdate(),112) as '112' --04 27 2010 1:50PM / 20100427
,CONVERT(varchar,getdate(),114) as '114' --04 27 2010 1:50PM / 13:50:37:497
将字符串20100426103059转换为datetime类型2010-04-26 10:30:59
declare @v varchar(30)
set @v = '20100426103059'
set @v = left(@v,4) +'-'+substring(@v,5,2) +'-'+substring(@v,7,2)
+' '+substring(@v,9,2) +':'+substring(@v,11,2) +':'+right(@v,2)
select cast(@v as datetime)
declare @var varchar(30)
set @var='20100426103059'
select cast(left(convert(datetime,left(@var,8),120),10)+' '+substring(@var,9,2)+':'+substring(@var,11,2)
+':'+right(@var,2) as datetime)
