我正在尝试获取上个月的第一天(如01/01/2013),我也想获取上个月的最后一天(如01/31/2013)。如果我们在三月,那么我想做同样的事情,例如02/01/2013和02/28/2013等等....谢谢
这应该做到这一点:
--First day of last month SELECT DATEADD(m,-1,DATEADD(mm, DATEDIFF(m,0,GETDATE()), 0)) --Last day of last month SELECT DATEADD(d,-1,DATEADD(mm, DATEDIFF(m,0,GETDATE()),0))