如何基于另一个日期列创建“周列”?

问题描述 投票:-1回答:1

enter image description here我有'jobstarttimeiso'列,我想根据日期为一年中的每周创建另一列。我将如何去做?我正在使用Redash从redshift数据库查询。请帮忙!谢谢。ash

date amazon-redshift week-number redash
1个回答
0
投票

提取函数将返回一个星期数,例如

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个或更多数字)

© www.soinside.com 2019 - 2024. All rights reserved.