Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Вземете последните 30 дни записи от днешна дата в SQL Server

Добавете още едно условие в where clause

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

Или използвайте 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. Invoke-Sqlcmd:Възникна грешка, свързана с мрежата или специфична за екземпляр, при установяване на връзка към SQL Server

  2. Как да направя резервно копие на база данни в друг компютър в Sql Server 2008?

  3. Преобразувайте стойността на колоната, разделена със запетая, в редове

  4. Възможно ли е да се посочи условие в Count()?

  5. Създаване на Trigger за регистриране на SQL тази засегната таблица?