declare @kjqj varchar(10)--格式必须是四位年份+两位月份,不如202302是2023年2月
declare @sumyf int
declare @ys int --月数 0 当前月 大于0 向后+几个月 小于0向前+几个月 都含给定月份
set @kjqj='202301'--当前月份
set @ys=0--当月0,上月-1 下月1 上年同月 -12 下年同月 12
set @sumyf=CAST(left(@kjqj,4) as int) * 12 + RIGHT(@kjqj,2) + @ys - 1
select CAST(@sumyf / 12 as varchar(4)) + RIGHT('00' + CAST(@sumyf % 12 + 1 as varchar(2)),2)
返回值格式相同 202312
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统