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

Как да извадите 30 дни от текущата дата с помощта на SQL Server

Можете да го преобразувате в datetime и след това използвайте DATEADD(DAY, -30, date) .

Вижте тук.

редактиране

Подозирам, че много хора намират този въпрос, защото искат да извадят от текущата дата (както е заглавието на въпроса, но не и това, което OP е предвидил). Коментарът на munyul по-долу отговаря на този въпрос по-конкретно. Тъй като коментарите се считат за ефирни (могат да бъдат изтрити по всяко време), ще го повторя тук:

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. Как работи INTERSECT в SQL Server

  2. Как да върнете резултатите от заявката като списък, разделен със запетая в SQL Server – STRING_AGG()

  3. Най-добрият начин за раздробяване на XML данни в колони на база данни на SQL Server

  4. Премахване на дублиращи се редове (въз основа на стойности от множество колони) от SQL таблица

  5. Как мога да автоматизирам задачата за генериране на скриптове в SQL Server Management Studio 2008?