Для сравнения метрик по неделям нужно получить начало предыдущей недели. Какое выражение вернёт начало предыдущей недели относительно current_date?

ADATE_TRUNC('week', current_date) - INTERVAL '1 week'
BDATE_TRUNC('week', current_date) - INTERVAL '1 day'
CDATE_TRUNC('month', current_date) - INTERVAL '1 week'
Dcurrent_date - INTERVAL '1 week'
Правильный ответ. Найдите начало текущей недели через DATE_TRUNC, затем сдвиньте на INTERVAL '1 week' назад.

Разбор

Чтобы корректно сравнивать недели, важно фиксировать границы бакетов. DATE_TRUNC('week', current_date) даёт начало текущей недели, а - INTERVAL '1 week' — начало предыдущей.

Проверь себя · 1/3разбор после ответа
Колонка created_at имеет тип timestamp. Какой тип данных вернёт DATE_TRUNC('day', created_at)?
Тренировать SQL в Telegram

Ещё вопросы по теме «Даты и время»