select to_char(date_trunc('week', visit_date),'YYYY-MM-DD')||'->'||
to_char((date_trunc('week', visit_date)+ '6 days'::interval),'YYYY-MM-DD') weekPeriod
Ключевым моментом здесь является to_char, который позволяет использовать пользовательские форматы даты.
Как правило, нет необходимости хранить данные этого типа, так как они могут быть запрошены в будущем так же, как они были вставлены выше, и если вам НЕОБХОДИМО делать запросы по этой информации, было бы лучшеоднако для сохранения их в виде дат, а не строк, приведенный выше запрос удовлетворит описанную вами потребность.