查询每个月有多少天
偶尔会用到,做个笔记:
DECLARE @currDate DATETIME SET @currDate = '2024-01-01' DECLARE @currDays INT SELECT @currDays = 32-DAY(@currDate-DAY(@currDate)+32) SELECT CONVERT(NVARCHAR(7),@currDate,23) 当前年月,@currDays 当前月对应的天数
用循环输出:
DECLARE @currDate DATETIME SET @currDate = '2024-01-01' DECLARE @currDays INT SELECT @currDays = 32-DAY(@currDate-DAY(@currDate)+32) SELECT CONVERT(NVARCHAR(7),@currDate,23) 当前年月,@currDays 当前月对应的天数 WHILE(@currDays>0) BEGIN PRINT @currDays SET @currDays = @currDays - 1 END
以上。
PS:转载请注明来源 https://www.cnblogs.com/sunshine-wy,疑问和勘误可在下方留言。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步