Sql 如何根据给定的日期从给定的开始日期获取下一个日期
我有一个名为Days的表,其中包含以下字段Sql 如何根据给定的日期从给定的开始日期获取下一个日期,sql,sql-server,Sql,Sql Server,我有一个名为Days的表,其中包含以下字段 StartDate Days 17-06-2015 Wednesday,Friday,Monday 我想根据天列中提到的天从开始日期获取下一个日期 用于Ex. Date Day 17-06-2015 Wednesday 19-06-2015 Friday 22-06-2015 Monday 您可以使用Sql Server日期添加(日期部分、编号、日期)添加日期 更容易得到一些逻辑,从一周中的几天中找到要添加的数字
StartDate Days
17-06-2015 Wednesday,Friday,Monday
我想根据天列中提到的天从开始日期
获取下一个日期
用于Ex.
Date Day
17-06-2015 Wednesday
19-06-2015 Friday
22-06-2015 Monday
您可以使用Sql Server日期添加(日期部分、编号、日期)添加日期 更容易得到一些逻辑,从一周中的几天中找到要添加的数字 您可以将天数表示为数字,如 星期日-1,星期一-2,星期二-3等等 这样,您就可以轻松地添加零件。 你还需要准备一些情况,比如星期一在星期三之后; 星期六(7)-星期三(5)+星期一(2)
希望这能给你一些粗略的逻辑,让你继续前进 您想要的mysql或sql server解决方案?startdate只包含一个值??或者表有多个startdate??它只有一个值