我想创建一个Teradata
表,其表结构如下所示。
12-29-2008
将开始日期。基本上,我想将其指定为开始日期,并将周编号指定为209
。之后的其他所有内容都应自动跟踪(即计算出)。
Column 1/Weekstart/Monday Week num
12/28/2008 209
1/5/2009 210
...
12/27/2021 887
我在下面尝试过,但是只能创建一行。
请查看随附的图片,以了解我想要的最终数据集。 Table structure image is below
SEL
WeekBegin,(WeekBegin - DATE '2008-12-29') / 7 + 209 as week_num
FROM Sys_Calendar.BusinessCalendar
WHERE calendar_date = DATE '2008-12-29'
;
感谢您的帮助!
编辑:完成以下操作后
SEL WeekBegin,(WeekBegin - DATE '2008-12-29')/7 + 209 as week_num
FROM Sys_Calendar.BusinessCalendar
WHERE
calendar_date >= DATE '2008-12-29'
and calendar_date <= DATE '2021-12-27';
我的结果如下所示: ResultsImage1 ResultsImage2
它不显示一周中的星期一。相反,我在桌子的尽头看到了星期日。同样,周数是886,而应该是887。