Мне нужно получить даты предыдущей рабочей недели (пн-пт) в BigQuery.
До сих пор мне удалось следующее:
SELECT
DATE_TRUNC(CURRENT_DATE(), WEEK(MONDAY)) as previous_mon,
DATE_ADD(DATE_TRUNC(CURRENT_DATE(), WEEK(MONDAY)), INTERVAL 4 DAY) as previous_fri
Но это дает мне самые последние даты с понедельника по пятницу, которые на самом деле на этой неделе. Другими словами, если я выполню этот запрос сегодня (28-06-2019), я получу следующие результаты:
Row today previous_mon previous_fri
1 2019-06-28 2019-06-24 2019-06-28
Но на самом деле мне нужно:
Row today previous_mon previous_fri
1 2019-06-28 2019-06-17 2019-06-21