Как создать «Столбец недели» на основе другого столбца даты? - PullRequest
0 голосов
/ 10 апреля 2020

enter image description here У меня есть столбец 'jobstarttimeiso', и я хочу создать еще один столбец для недель года на основе даты. Как бы я go сделал это? Я использую Reda sh для запроса из базы данных красного смещения. Пожалуйста помоги! Спасибо. ash

1 Ответ

0 голосов
/ 12 апреля 2020

Функция извлечения возвращает номер недели, например,

select extract(week from jobstarttimeiso)  as weeknumber

В общем:

EXTRACT ( datepart FROM { TIMESTAMP 'literal' | timestamp } )

См .: https://docs.aws.amazon.com/redshift/latest/dg/r_EXTRACT_function.html

в качестве альтернативы вы также можете использовать to_char()

TO_CHAR (timestamp_expression | numeric_expression , 'format')

с параметром IYYY в качестве формата для года нумерации по ISO 8601 (4 или более цифр)

...