2017-01-09 5 views
0

Я использую ЭКСТРАКТ (НЕДЕЛЯ от doc_date), чтобы извлечь номер недели из данного времени.Получить начальную и конечную дату, пройдя номер недели и год

Можно ли вывести дату начала и окончания, пройдя номер недели и год от Postgres?

+1

** [EDIT] ** ваш вопрос и добавить некоторые выборочные данные и ожидаемые результаты на основе этих данных. [** Отформатирован **] (http://stackoverflow.com/help/formatting) ** текст **, пожалуйста, [без скриншотов] (http://meta.stackoverflow.com/questions/285551/why-may -i-не-загрузка-изображения-оф-кода-на-так: когда-запрашиваемая-а-вопрос/285557 # 285557) –

ответ

1

Вы можете добавить ИНТЕРВАЛ от X недель до первой даты года и еще 6 дней, чтобы получить последнюю дату.

select '2017-01-01'::date + interval '3 week' as StartWeekDate, 
     ('2017-01-01'::date + interval '3 week') + interval '6 day' as EndWeekDate; 

уменьшенная версия:

select '2017-01-01'::date + interval '3 week' as StartWeekDate, 
     ('2017-01-01'::date + interval '3 week 6 day') as EndWeekDate; 
Смежные вопросы