MySQL week calculation between two dates

前端 未结 2 940
夕颜
夕颜 2020-12-16 12:31

I\'ve been stuck with this issue for days, which is something like calculating the numbers of weeks that lies between two days, for example:

Select @Days = (         


        
2条回答
  •  不知归路
    2020-12-16 13:16

    you could also try this as it separates weeks and days.

        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
    

提交回复
热议问题