Я хочу использовать функцию date_trunc
в PostgreSQL в моем столбце datetime для агрегирования данных за неделю.
Например, мне нужно получать количество продаж каждую неделю.
Проблема в том, что date_trunc('week', datetime_column)
функция считает понедельник днем начала недели, и некоторые из моих клиентов используют другой день начала в календаре (например, субботу).
Я пытался
SELECT date_trunc('WEEK',(time_id + interval '2 day'))- interval '2 day' AS WEEK
но это грязно, и я думаю, что должен быть способ получше.