這是我的查詢:如何獲得連續幾週日在MySQL
SELECT (HOUR(TIMEDIFF(i.StartTime,'18:30:00'))*60) + MINUTE(TIMEDIFF(i.StartTime,'18:30:00')) AS f_day,
(HOUR(TIMEDIFF(i.StartTime,i.EndTime))*60) + MINUTE(TIMEDIFF(i.StartTime,i.EndTime)) AS current,
i.StartDate, i.EndDate, i.StartTime, i.EndTime, i.id
FROM `request` r
INNER JOIN `interval` i ON r.id = i.requestId
WHERE r.userId ='xxxx'
AND r.eventId = '5' AND r.statusId = '2'
ORDER BY i.StartDate ASC
這是結果:
有沒有一種方法,以檢查是否存在10個consecutives平日裏? 以我爲例,結果應該是最後2行 2015-07-28 --- 2015-07-30 => 3天和2015-07-31 --- 2015-08-10 => 7天。所以這是連續10天
你可以作出一個PHP/MySQL的問題。 http://stackoverflow.com/questions/31380670/getting-consecutives-days-in-php – spenibus