这是计算一个月第一天的SQL 脚本:
SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) --当月的第一天

SELECT DATEADD(mm, DATEDIFF(mm,0,getdate())-1, 0) --上个月的第一天

SELECT DATEADD(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0)) --当月的最后一天

SELECT DATEADD(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate()), 0)) --上个月的最后一天