您的位置:首页 > 数据库

sql如何截取日期字段中的年和月

2011-02-15 10:18 204 查看
--如果是日期型

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐