Amazon redshift 如何在Amazon红移中将DATEFIRST设置为星期三
在我的DimDate表中,周日以“星期三”开始,以“星期二”结束,现在我需要相应地生成周数,以实现我需要将日期首先设置为星期三的目标? 是否有其他可能达到以下要求 请查找我需要填充的以下示例数据 根据2017-01-01,一天从星期日开始,这是默认的日期优先,但在我的情况下,我需要给出日期编号,即2017-01-01日编号=4,周编号=1,2017-01-02日编号=5,2017-01-01日编号=6,周编号=1Amazon redshift 如何在Amazon红移中将DATEFIRST设置为星期三,amazon-redshift,Amazon Redshift,在我的DimDate表中,周日以“星期三”开始,以“星期二”结束,现在我需要相应地生成周数,以实现我需要将日期首先设置为星期三的目标? 是否有其他可能达到以下要求 请查找我需要填充的以下示例数据 根据2017-01-01,一天从星期日开始,这是默认的日期优先,但在我的情况下,我需要给出日期编号,即2017-01-01日编号=4,周编号=1,2017-01-02日编号=5,2017-01-01日编号=6,周编号=1 2017年4月1日下周三是daynumebr=0和week=2,依此类推……这将
2017年4月1日下周三是daynumebr=0和week=2,依此类推……这将在周三将您的日数设置为0,在周二以6结束:
case when date_part(dw,source_date)-3<0
then date_part(dw,source_date)+4
else date_part(dw,source_date)-3
end as daynumber
case when date\u part(dw,source\u date)-3这将在周三将您的日数设置为0,在周二以6结束:
case when date_part(dw,source_date)-3<0
then date_part(dw,source_date)+4
else date_part(dw,source_date)-3
end as daynumber
case when date\u part(dw,source\u date)-3感谢您的回复Pandey,我能够生成日数,但现在尝试相应地获取周数。感谢您的回复Pandey,我能够生成日数,但现在尝试相应地获取周数。