我在 SQL Server 2014 中工作,需要从 SQL Server 准确计算一个月前DateTime
,但我无法弄清楚如何DATEADD
正确使用。
例子:
SELECT DATEADD(MONTH, -1, '20200229')
返回2020-01-29
。
SELECT DATEADD(MONTH, -1, '20200301')
返回2020-02-01
。
但是在第二个声明中,我想得到2020-01-30
并且2020-01-31
有任何想法吗?