James123 James123 - 1 month ago 10
SQL Question

How to get last day of last week in sql?

How to get last date of the lastweek in sql? I mean last sunday date using query?

Answer

Regardless of the actual DATEFIRST setting, the last Sunday could be found like this:

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

Replace GETDATE() with a parameter @date to get the last Sunday before a particular date.

Comments