--本月
select dateadd(dd,-datepart(dd,getdate())+1,getdate())
select dateadd(day,-day(getdate()),dateadd(month,1,getdate()))
--上月
select DATEADD(mm,DATEDIFF(mm,0,getdate()-30),0)
select left(convert(nvarchar,DATEADD(day,-DATEPART(day, GETDATE()-30)+1,getdate() ),20) ,10)+' 00:00:00.000'
本文演示了如何使用SQL查询获取本月和上月的具体日期,包括日期加减操作。
2万+

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



