表中有年份和月份两个字段,想把他拼接成 201901,这样的样式。
遇到了一个问题,月份小于10的时候,月份存的的一位数: 1,出来的结果是20191,大于10的时候是正常的201910。
有啥办法解决嘛?
select cast(年份 as varchar)+right('0'+cast(月份 as varchar),2) from table
可以使用datename(year,getdate())+datename(mm,getdate())
或者使用cast(年份 as varchar)+cast(月份 as varchar)