Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon redshift 如何在Amazon红移中将DATEFIRST设置为星期三_Amazon Redshift - Fatal编程技术网

Amazon redshift 如何在Amazon红移中将DATEFIRST设置为星期三

Amazon 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,依此类推……这将

在我的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,依此类推……

这将在周三将您的日数设置为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,我能够生成日数,但现在尝试相应地获取周数。