Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment sélectionner les données à partir de 30 jours ?

Vous devriez utiliser DATEADD est un serveur SQL, donc si vous essayez cette simple sélection, vous verrez l'effet

Select DATEADD(Month, -1, getdate())

Résultat

2013-04-20 14:08:07.177

dans votre cas, essayez cette requête

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