Accepts a DateTime, DateOnly, or legacy Date object as input. Returns an object of the same type that corresponds to the last day (Saturday) of the week that contains the specified date.
Example
SELECT OrderDate as "date", week_last_day(OrderDate) as "week_last_day" FROM "dates_sample_data";
| date | week_last_day |
|---|---|
| 2015-01-21 15:30:00 | 2015-01-24 00:00:00 |
| 2015-01-21 00:00:00 | 2015-01-24 00:00:00 |
| 2015-01-31 10:00:30 | 2015-01-31 00:00:00 |
| 2015-02-03 15:30:00 | 2015-02-07 00:00:00 |
| 2016-01-21 23:59:59 | 2016-01-23 00:00:00 |
| 2015-10-31 23:59:59 | 2015-10-31 00:00:00 |
| 2015-12-03 00:00:00 | 2015-12-05 00:00:00 |
| 2016-01-11 03:30:00 | 2016-01-16 00:00:00 |
| 2016-01-11 03:30:00 | 2016-01-16 00:00:00 |