创造日期与周,周和年度的TERADATA

时间:2018-04-09 12:35:35

标签: teradata teradata-sql-assistant

星期六(星期日/星期二/星期二/星期四/星期四/星期五)和周末星期一有工作日(0,1,2,3,4,5,6) 1,2 ... 53,我有一年(2018年)。现在我想用这三个字段创建一个日期,我该怎么做?

1 个答案:

答案 0 :(得分:0)

假设您从一年初开始计算数周(2019-01-01是2019年第一周的3d日),我们得到以下结果:

select cast(cast("Year" as varchar(4)) || '-01-01' as date) + 7*(Weeknum-1) + Weekday - DAYNUMBER_OF_WEEK(cast(cast("Year" as varchar(4)) || '-01-01' as date))
from table_name