sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan får man sidste dag i sidste uge i sql?

Uanset den faktiske DATEFIRST-indstilling, kunne den sidste søndag findes sådan her:

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

Erstat GETDATE() med en parameter @date for at få den sidste søndag før en bestemt dato.



  1. SQLite grænse

  2. Sådan skriver du hurtigt Select Query i SQL Server - SQL Server / TSQL Tutorial Del 108

  3. Selleri Worker Database Connection Pooling

  4. Sådan bruger du cPanel MySQL Database Wizard