我正在尝试计算期间的数量(每个期间为1周,在某个日期或某天之后)。可以说,第一阶段开始于2013年1月1日(星期二)至2013年1月29日(星期二)(共4个阶段)。计算特定日期后的星期数量
我有一个表,看起来像:
id | startDate (datetime) | endDate (datetime)
我有两个输入框,用户可以在一个start 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周。有没有人可以帮助我?
澄清,你想知道X日(星期二)在日期Y和Z之间有多少次? – mkaatman 2013-03-11 16:07:05
是的!多数民众赞成什么即时通讯寻找,我不能让我的头靠近它 – Geo 2013-03-11 16:08:45
搜索! http://stackoverflow.com/questions/1653891/how-to-find-number-of-mondays-or-tuesdays-between-two-dates – mkaatman 2013-03-11 16:11:04