sql >> Databasteknik >  >> RDS >> Sqlserver

Hur väljer man data från 30 dagar?

Du bör använda DATEADD är SQL-server så om du provar detta enkla val kommer du att se effekten

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

Resultat

2013-04-20 14:08:07.177

försök i ditt fall den här frågan

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


  1. Använder ADO i VBA för att ansluta till PostgreSQL

  2. LEFT JOIN beter sig inte som förväntat som ger NULLs i MySQL

  3. Omvänd sträng ord för ord med SQL

  4. Åtgärda "ERROR 1136 (21S01):Kolumnantal matchar inte värderäkning på rad 2" när du använder VALUES Statement i MySQL