我有“jobstarttimeiso”列,我想根据日期为一年中的第几周创建另一个列。我该怎么做呢?我正在使用 Redash 从 redshift 数据库中查询。请帮忙!谢谢你。
1 回答
0
extract 函数将返回一个星期数,例如
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 位或更多位)
于 2020-04-12T04:48:12.257 回答