sql >> Databasteknik >  >> RDS >> Sqlserver

Hur får man sista dagen i förra veckan i sql?

Oavsett den faktiska DATEFIRST-inställningen, kunde den sista söndagen hittas så här:

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

Ersätt GETDATE() med parametern @date för att få den sista söndagen före ett visst datum.



  1. Hur Acosd() fungerar i PostgreSQL

  2. Vad returnerar en framgångsrik MySQL DELETE? Hur kontrollerar jag om DELETE lyckades?

  3. NLS_COLLATION_ID() Funktion i Oracle

  4. Använda MySQLi för att INFOGA data i en databas