Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Uzyskaj ostatnie 30-dniowe rekordy z dzisiejszej daty w SQL Server

Dodaj jeszcze jeden warunek w klauzuli where clause

SELECT * FROM  product 
WHERE pdate >= DATEADD(day,-30,GETDATE()) 
and   pdate <= getdate()

Lub użyj DateDiff

SELECT * FROM  product 
WHERE DATEDIFF(day,pdate,GETDATE()) between 0 and 30 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Msg 102, Poziom 15, Stan 1, Wiersz 1 Nieprawidłowa składnia w pobliżu „ ”

  2. Jaki jest najlepszy sposób przechowywania współrzędnych (długość/szerokość geograficzna, z Google Maps) w SQL Server?

  3. Jak używać RANK() w SQL Server

  4. Czy istnieje obejście umożliwiające FILESTREAM w podejściu code first frameworku encji?

  5. DateTime2 vs DateTime w SQL Server