如何自定义周期起始日?

例:假如我想以星期五作为本周的起始日,要怎么做?


第一步:先用datepart函数求出每个日期是星期几,再根据星期来计算起始日。

如何自定义周期起始日? - 图1

第二步:用星期做判断,大于星期五的就用5减去星期,小于5就取出上周一再加上4天就是上周五的日期。

公式:

if [星期] < 5 then dateadd("day",4,dateadd("week",-1,datetrunc("week",[发货日期])-7)) else if [星期] <= 7 then dateadd("day",5-[星期],[发货日期])

如何自定义周期起始日? - 图2

如何自定义周期起始日? - 图3