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

Como selecionar dados de 30 dias?


Você deve estar usando DATEADD é um servidor Sql, então, se tentar esta seleção simples, você verá o efeito
Select DATEADD(Month, -1, getdate())

Resultado
2013-04-20 14:08:07.177

no seu caso, tente esta consulta
SELECT name
FROM (
SELECT name FROM 
Hist_answer
WHERE id_city='34324' AND datetime >= DATEADD(month,-1,GETDATE())
UNION ALL
SELECT name FROM 
Hist_internet
WHERE id_city='34324' AND datetime >= DATEADD(month,-1,GETDATE())
) x
GROUP BY name ORDER BY name