34,838
社区成员




print CONVERT(varchar(12),'2007-12-09 11:20:00',112)
select CONVERT(char(10),'2007-12-09 11:20:00',120)
/*
----------
2007-12-09
(所影响的行数为 1 行)
*/
--1
--@job_date 如果是时间类型则
declare @job_date datetime
set @job_date = '2007-12-09 11:20:00'
select convert(varchar,@job_date,112)
print replace(convert(varchar,@job_date,108),':','')
--结果是112 类型
--2
--直接给值是字符串类型
select convert(varchar,'2007-12-09 11:20:00',112)
--结果回按字符串处理
--3
--将字符类型转为时间类型,在专为112就会得到你要的结果
select CONVERT(varchar,cast('2007-12-09 11:20:00' as datetime),112)