在SQL服务器中,如果用户输入任何日期,那么控制应该总是回到7天,然后检查它是否是星期四,然后打印那天,否则它应该在星期四。
答案 0 :(得分:0)
7天周这似乎是使用最广泛的一周类型,7天前最有可能是星期四,如果今天是星期四。
在此上下文中,此代码为您提供@date前7天的日期(如果它不是星期四)。否则它给出@date后7天的日期。
Select [DayOfWeek] = datepart(dw,@date)
, [DayName] = datename(dw, @date)
, [Date] = case when datepart(dw,@date) <> 5 then dateadd(DAY,-7, @date) else dateadd(DAY,7, @date) end