¿Cómo se obtienen los 30 días antes de hoy en SQL.
sql
sql-server
datetime
Innova
fuente
fuente

Respuestas:
T-SQL
declare @thirtydaysago datetime declare @now datetime set @now = getdate() set @thirtydaysago = dateadd(day,-30,@now) select @now, @thirtydaysagoo más simplemente
select dateadd(day, -30, getdate())( DATEADD en BOL / MSDN )
MYSQL
SELECT DATE_ADD(NOW(), INTERVAL -30 DAY)( más ejemplos de DATE_ADD en ElectricToolbox.com )
fuente
En MS SQL Server, es:
SELECT getdate() - 30;fuente
<code>etiqueta, que se ve mejor. :)SELECT (column name) FROM (table name) WHERE (column name) < DATEADD(Day,-30,GETDATE());Ejemplo.
SELECT `name`, `phone`, `product` FROM `tbmMember` WHERE `dateofServicw` < (Day,-30,GETDATE());fuente
Intente agregar esto a su
wherecláusula:fuente