记录根据当前月生成生前月的天数
DECLARE @monthDay INT; SET @monthDay = DAY(DATEADD(MONTH, 1, GETDATE()) - DAY(GETDATE())); DECLARE @n INT; SET @n = 1; DECLARE @montDayhstr NVARCHAR(200); SET @montDayhstr ='' WHILE @n <= @monthDay BEGIN SET @montDayhstr = @montDayhstr +'"'+ CAST(CONVERT(NVARCHAR(7), DATEADD(MONTH, -0, GETDATE()), 20)AS NVARCHAR(30)) + '-' + CAST(@n AS NVARCHAR(4))+'",' ; SET @n = @n + 1; END; PRINT @montDayhstr --SELECT CAST(CONVERT(NVARCHAR(7), DATEADD(MONTH, -0, GETDATE()), 20)AS NVARCHAR(30))
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步