Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Obter registros dos últimos 30 dias a partir da data de hoje no SQL Server


Adicione mais uma condição na where clause
SELECT * FROM  product 
WHERE pdate >= DATEADD(day,-30,GETDATE()) 
and   pdate <= getdate()

Ou use DateDiff
SELECT * FROM  product 
WHERE DATEDIFF(day,pdate,GETDATE()) between 0 and 30