【发布时间】:2012-10-22 20:22:35
【问题描述】:
如何从GETDATE() 函数中减去 3 个月?
我想要做的是在本月前 3 个月获取该月的最后一天。因此,如果今天是 10.22.2012,我如何从当前日期减去 3 个月并打印该月的最后一天,所以我希望得到这个日期:07.31.2012?
这是我目前所拥有的,但它只打印上个月的最后一天:
DATEADD(MILLISECOND, -3,
DATEADD(MONTH, DATEDIFF(MONTH, -4, GETDATE()), 0))
不打印我需要的东西。非常感谢任何帮助。
【问题讨论】:
标签: sql-server tsql datediff