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

Как да получите последния ден от миналата седмица в sql?

Независимо от действителната настройка DATEFIRST, последната неделя може да бъде намерена така:

SELECT DATEADD(day,
               -1 - (DATEPART(weekday, GETDATE()) + @@DATEFIRST - 2) % 7,
               GETDATE()
              ) AS LastSunday

Заменете GETDATE() с параметър @date за да получите последната неделя преди определена дата.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да се справяте с множество обекти с помощта на Windows с подробности за Object Explorer в SSMS - SQL Server / TSQL Урок, част 22

  2. Събиране на данни за производителността с помощта на инструмента SQLDiag | Отстраняване на проблеми с производителността на SQL Server -6

  3. Намерете индекса на последното появяване на подниз с помощта на T-SQL

  4. Еквивалентът на SQL Server на Sleep():Инструкцията WAITFOR

  5. Как мога да принудя рамката на обекта да вмъква колони за идентичност?