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