--如果是日期型
declare @a datetime
set @a = '2011-02-15'
select convert(varchar(6),@a,112)
go
--如果是字符型
declare @a varchar(10)
set @a = '2011-02-15'
select left(replace(@a,'-',''),6)--这句意思空格是替换2011-02-15所有’-‘号结果:20110215从左边截取6位得到201102
--日期型
declare @date datetime
set @date='2011-02-15'
select convert(char(6),@date,112)
/** ------ 201102---- **/
--字符型
declare @date varchar(10)
set @date='2011-02-15'
select convert(char(6),cast(@date as datetime),112)--这句意思强转类型string转换datetime