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

Jak uzyskać ostatni dzień zeszłego tygodnia w sql?

Niezależnie od aktualnego ustawienia DATEFIRST, ostatnią niedzielę można znaleźć tak:

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

Zastąp GETDATE() z parametrem @date aby uzyskać ostatnią niedzielę przed konkretną datą.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zwróć nazwę bieżącej stacji roboczej, która jest połączona z programem SQL Server (T-SQL)

  2. Usuń dane za pomocą funkcji wartościującej tabelę w SQL Server

  3. Wzorzec projektowy dla pól niestandardowych w relacyjnej bazie danych

  4. SMALLDATETIMEFROMPARTS() Przykłady w SQL Server (T-SQL)

  5. Czy istnieje różnica między SQL Server Express (2012) a LocalDB?