sql >> Database >  >> RDS >> Sqlserver

Hoe de laatste dag van vorige week in sql te krijgen?

Ongeacht de feitelijke DATEFIRST-instelling, kan de afgelopen zondag als volgt worden gevonden:

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

Vervang GETDATE() met een parameter @date om de laatste zondag voor een bepaalde datum te krijgen.



  1. Hoe de BETWEEN-operator in SQL Server te gebruiken?

  2. Strings splitsen:nu met minder T-SQL

  3. PDOException SQLSTATE [HY000] [2002] Geen dergelijk bestand of map

  4. 4 manieren om het gegevenstype van een kolom in MySQL te controleren