Вы также можете попробовать это, так как это разделяет недели и дни.
SET @day1=DATE('2015-02-02');
SET @day2=DATE('2015-02-10');
SELECT CONCAT(SUBSTRING_INDEX(ABS(DATEDIFF(@day1,@day2)/7),'.',1),'Weeks ',
SUBSTRING_INDEX(ABS(DATEDIFF(@day1,@day2)),'.',1)-SUBSTRING_INDEX(ABS(DATEDIFF(@day1,@day2))/7,'.',1)*7,'Days'
)AS diff