Для сравнения метрик по неделям нужно получить начало предыдущей недели. Какое выражение вернёт начало предыдущей недели относительно 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' — начало предыдущей.

Можно заниматься бесплатно

Готовим вопросы…

Три вопроса по теме этой страницы, с объяснениями.

Продолжить в браузере

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