如何使用SQL获得今天之前的30天。
如何使用SQL获得今天之前的30天。
Answers:
T-SQL
declare @thirtydaysago datetime
declare @now datetime
set @now = getdate()
set @thirtydaysago = dateadd(day,-30,@now)
select @now, @thirtydaysago
或更简单
select dateadd(day, -30, getdate())
MySQL数据库
SELECT DATE_ADD(NOW(), INTERVAL -30 DAY)
在MS SQL Server中,它是:
SELECT getdate() - 30;
<code>
标记,看起来更好。:)
尝试将其添加到您的where
子句中:
dateadd(day, -30, getdate())