sql >> Database teknologi >  >> RDS >> Sqlserver

SQL-forespørgsel for at få data for de sidste 3 måneder

SELECT * 
FROM TABLE_NAME
WHERE Date_Column >= DATEADD(MONTH, -3, GETDATE()) 

Mureiniks foreslåede metode vil returnere de samme resultater, men gør det på denne måde kan din forespørgsel drage fordel af alle indekser på Date_Column .

eller du kan tjekke mod de sidste 90 dage.

SELECT * 
FROM TABLE_NAME
WHERE Date_Column >= DATEADD(DAY, -90, GETDATE()) 


  1. Hvordan erklærer man en variabel i MySQL?

  2. skråstreg før hvert citatproblem

  3. SQLT i 12c kan ikke indsamle statistik

  4. Hvordan får man numeriske typer fra MySQL ved hjælp af PDO?