月份减一:select DateAdd(m,-1, cast(gsyf as date)) as gsyf_jianyi from 表
搞错了,你的gsyf字段设什么数据类型?如果是字符串,需要拼接一下:
select left(DateAdd(m,-1, cast(concat('2021-07','-01') as date)),7) 把 '2021-07' 换成你的gsyf字段
语句本身是没有错的
什么数据库
mysql的数据库中这样
select concat(left(t.tt,4),'-',LPAD(right(t.tt,2)-1,2,0)) as tt2 from (
select '2021-11' as tt
) t