
Select *
From 表1
where rq between dateadd( 'm',-1,datevalue(year(now())&"-"&month(now())&"-1")) and dateadd('d',-1,datevalue(year(now())&"-"&month(now())&"-1"))
本文介绍了一种使用SQL进行精确日期范围查询的方法,通过DATEADD和DATEVALUE函数结合NOW函数动态获取上个月的第一天和最后一天,适用于需要定期按月统计数据的场景。

Select *
From 表1
where rq between dateadd( 'm',-1,datevalue(year(now())&"-"&month(now())&"-1")) and dateadd('d',-1,datevalue(year(now())&"-"&month(now())&"-1"))
4915

被折叠的 条评论
为什么被折叠?