我正在嘗試計算期間的數量(每個期間爲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