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

Jak odjąć 30 dni od bieżącej daty za pomocą SQL Server

Możesz go przekonwertować na datetime , a następnie użyj DATEADD(DAY, -30, date) .

Zobacz tutaj.

edytuj

Podejrzewam, że wiele osób znajduje to pytanie, ponieważ chcą odjąć od bieżącej daty (tak jak tytuł pytania, ale nie to, co zamierzał OP). Poniższy komentarz munyula odpowiada na to pytanie bardziej szczegółowo. Ponieważ komentarze są uważane za eteryczne (mogą zostać usunięte w dowolnym momencie), powtórzę to tutaj:

DATEADD(DAY, -30, GETDATE())


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dynamiczne wykonywanie SQL w SQL Server

  2. Scal wiele wierszy w jeden wiersz

  3. Dostęp do zestawów wyników z poziomu Procedury składowane Transact-SQL SQL Server

  4. Przywróć bazę danych w SQL Server 2017

  5. Dowiedz się, czy obiekt jest kluczem obcym za pomocą OBJECTPROPERTY() w SQL Server