两个日期之间的MySQL周计算

17 mysql

几天来我一直坚持这个问题,就像计算两天之间的周数一样,例如:

Select @Days = (datediff( week, @pdtFromDate, @pdtToDate) - 1) * 5
Run Code Online (Sandbox Code Playgroud)

这将输出返回为257.

我需要将此脚本转换为MySQL.

Jam*_*s C 31

DATEDIFF(@date1, @date2)/7
Run Code Online (Sandbox Code Playgroud)

这会返回一个我估计你想以某种方式回合的分数CEIL(),ROUND()或者FLOOR()

我的测试示例有两个定义的日期:

SELECT FLOOR(DATEDIFF(DATE(20090215), DATE(20090101))/7);
Run Code Online (Sandbox Code Playgroud)