ame*_*vin 111

T-SQL

declare @thirtydaysago datetime
declare @now datetime
set @now = getdate()
set @thirtydaysago = dateadd(day,-30,@now)

select @now, @thirtydaysago
Run Code Online (Sandbox Code Playgroud)

或者更简单

select dateadd(day, -30, getdate())
Run Code Online (Sandbox Code Playgroud)

(BOL/MSDN上的DATEADD)

MYSQL

SELECT DATE_ADD(NOW(), INTERVAL -30 DAY)
Run Code Online (Sandbox Code Playgroud)

(有关ElectricToolbox.com的更多DATE_ADD示例)


Mer*_*rmi 12

在MS SQL Server中,它是:

SELECT getdate() - 30;