Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Wie wähle ich Daten aus 30 Tagen aus?

Sie sollten DATEADD verwenden ist ein SQL-Server. Wenn Sie also diese einfache Auswahl versuchen, werden Sie die Auswirkung sehen

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

Ergebnis

2013-04-20 14:08:07.177

versuchen Sie in Ihrem Fall diese Abfrage

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