我有一个名为天的表,其中包含以下字段
StartDate Days
17-06-2015 Wednesday,Friday,Monday
我想根据天数栏中提到的日期从start date
获取下一个日期
对于前。
Date Day
17-06-2015 Wednesday
19-06-2015 Friday
22-06-2015 Monday
答案 0 :(得分:0)
您可以使用Sql-Server DATEADD(datepart,number,date)添加日期。
并且更容易找到一些逻辑来查找从一周中添加的数字。
您可以将天数表示为
之类的数字周日 - 1,周一 - 2,周二 - 3,依此类推,
这样您就可以轻松获得要添加的部分。 您还需要提供星期一在星期三之后下降的情况; 这将是星期六(7) - 星期三(5)+星期一(2)。
希望这会给你一些粗略的逻辑推进。