Добавьте к выгруженным полям информацию о месяце и неделе заказа. Информацию о дате хранит поле invoice_date. Месяц заказа должен быть представлен первым числом месяца в формате '2009-01-01 00:00:00', а неделя заказа — номером недели.

Не забудьте изменить тип данных поля invoice_date, чтобы применить функции для работы с датой. Поменяйте тип данных поля на timestamp. Тогда данные не исказятся от автоматической поправки на часовой пояс.

SELECT customer_id,
       invoice_date,
       total,
	   DATE_TRUNC('month', CAST(invoice_date AS timestamp)),
       EXTRACT (WEEK FROM CAST (invoice_date AS TIMESTAMP))
FROM invoice
WHERE customer_id BETWEEN 20 AND 50;

Результат

customer_id invoice_date total date_trunc extract
23 2009-01-11 00:00:00 13.86 2009-01-01 00:00:00 2
37 2009-01-19 00:00:00 0.99 2009-01-01 00:00:00 4

Месяц и неделю выделили — теперь можно дополнить условие для среза.