GETDATE -1或2

use*_*056 2 sql t-sql sql-server getdate

有了这个:

CONVERT(varchar(10),DATEADD(month,1,GETDATE()),120)
Run Code Online (Sandbox Code Playgroud)

我明白了

2013-08-19
Run Code Online (Sandbox Code Playgroud)

这是完美的,但我需要它输出少一两天

例: 2013-08-18

有小费吗?

小智 6

减少1天就可以使用了

Select CONVERT(varchar(10),(dateadd(dd, -1, getdate())),120)
Run Code Online (Sandbox Code Playgroud)

或2天差异使用

Select CONVERT(varchar(10),(dateadd(dd, -2, getdate())),120)
Run Code Online (Sandbox Code Playgroud)

转换将使其成为您寻找的格式,dateadd将以-1或2更改dd或day,无论您希望在那时使用哪个.