SELECT COUNT(*)+1 FROM(
SELECT action_date
FROM table1
, (SELECT @max_date :
= "") AS a
WHERE ?
HAVING IF(
TO_DAYS
(IF(@max_date < action_date
, @max_date :
= action_date
, @max_date)) - TO_DAYS
(action_date
) = 1,
TO_DAYS
(@max_date :
= action_date
) DIV TO_DAYS
(action_date
), 0
) > 0
ORDER BY action_date
DESC
) AS t
比如
action_date
2020-10-202020-10-202020-10-192020-10-182020-10-182020-10-182020-10-142020-10-112020-10-10
返回结果为: 3
转载请注明原文地址: https://lol.8miu.com/read-34418.html