我想知道是否有人在 SQL 中有一个函数,而不是给定一个初始日期和星期几(例如星期二),它可以计算自初始日期以来的下一个日期是星期二。
例如:
鉴于:
@initialdate=01-02-2013 --今天是星期五
@dayofweek = 3 --3 表示周三,1 表示周一,7 表示周日
返回:日期=06-02-2013
也许我还没有解释清楚.. 我的意思是参数@dayofweek=3(星期三)的函数,然后我可以给出许多不同的日期:
01-02-2013 那么如果@dayofweek=3 那么下一个日期将是 06-02-2013
02-02-2013 那么如果@dayofweek=3 那么下一个日期将是 06-02-2013
03-02-2013 那么如果@dayofweek=3 那么下一个日期将是 06-02-2013
04-02-2013 那么如果@dayofweek=3 那么下一个日期将是 06-02-2013
05-02-2013 那么如果@dayofweek=3 那么下一个日期将是 06-02-2013
06-02-2013 那么如果@dayofweek=3 那么下一个日期将是 13-02-2013
07-02-2013 那么如果@dayofweek=3 那么下一个日期将是 13-02-2013