set @i = -1;
SELECT DATE(ADDDATE('2012-02-10', INTERVAL @i:[email protected]+1 DAY)) AS date FROM `table`
HAVING
@i < DATEDIFF('2012-02-15', '2012-02-10')
Điều này sẽ trả về bộ kết quả của bạn chính xác theo quy định. Truy vấn này chỉ yêu cầu bạn thay đổi hai ngày khác nhau trong dateiff và adddate.