В режиме красного смещения вы можете использовать date_part()
со спецификатором w
, чтобы получить номер недели для даты или отметки времени:
select t.*, date_part(w, datestr) week_number from mytable t
Обратите внимание, что недели начинаются в понедельник в Redshift. Если вы хотите, чтобы неделя начиналась в воскресенье:
select t.*, date_part(w, datestr + interval '1' day) week_number from mytable t