[SQL] 上月的月头和月尾
DECLARE @now datetime,@LastMonth datetime
DECLARE @star datetime,@end datetime
SET @now = DATEADD(dd,DATEDIFF(dd,'1900-1-1',getDATE()),'1900-1-1') --当前日期
SET @LastMonth = DATEADD(mm,-1,@now) -- 上个月的今天
SET @star = @LastMonth - DAY(@now)+1 -- 上月头
SET @end = DATEADD(ss,-1,@star+32-DAY(@star+32-1)) --上个月尾
SELECT @star,@end
DECLARE @star datetime,@end datetime
SET @now = DATEADD(dd,DATEDIFF(dd,'1900-1-1',getDATE()),'1900-1-1') --当前日期
SET @LastMonth = DATEADD(mm,-1,@now) -- 上个月的今天
SET @star = @LastMonth - DAY(@now)+1 -- 上月头
SET @end = DATEADD(ss,-1,@star+32-DAY(@star+32-1)) --上个月尾
SELECT @star,@end
posted on 2004-09-20 10:50 Goodspeed 阅读(1587) 评论(0) 编辑 收藏 举报
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步