如果我在PHPMyAdmin(SQL)语句中使用下面的代码,它就可以工作,并且我会得到一个包含以下31天的所有生日的列表。
SELECT
*
FROM
membres
WHERE
DATE_ADD(
date_de_naissance,
INTERVAL
YEAR(CURDATE()) -
YEAR(date_de_naissance) +
IF(DAYOFYEAR(CURDATE()) > DAYOFYEAR(date_de_naissance), 1, 0)
YEAR
)
BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 31 DAY)
AND
(
MONTH(date_de_naissance) <> MONTH(CURDATE())
OR
DAY(date_de_naissance) <> DAY(CURDATE())
)
在Cakephp会怎样?请帮帮忙
1条答案
按热度按时间hyrbngr71#
我通常发现在CakePHP中进行日期计算比在MySQL中容易得多,所以我会这样做: