我目前正在尝试计算期间的数量(每个期间为 1 周,在某个日期或某天之后)。假设第一个时期从 2013 年 1 月 1 日(星期二)开始,直到 2013 年 1 月 29 日(星期二)(总共 4 个时期)。
我有一个看起来像的表:
id | startDate (datetime) | endDate (datetime)
我有两个输入字段,用户可以在其中填写 astart date
和end date
。我想填写两者之间的任何日期01-01-2013
,29-01-2013
并决定它再次经过一个星期二(期间开始的日期)多少次。
因此,如果我选择01-01-2013 until 07-01-2013
会导致:1
,但如果我选择06-01-2013 till 09-01-2013
这将导致2
并且06-01-2013 till 16-01-2013
会导致3
等。
需要明确的是,我不想知道这两个日期之间的周数,只想知道它在数据库中给出的同一天(星期二)“交叉”的次数。每个周期为 1 周。有没有人可以帮助我?