我正在为我的应用程序开发发票系统。我想每 2 周向用户开具发票。每周都有一个 cronjob 检查用户是否收到发票。但它给了我一些错误,因为这是新的一年,即使有人在一周前收到发票,系统也会给他们一张发票。
这是我的查询:
SELECT *
FROM user
WHERE DAY(registered) = DAY(DATE_SUB(CURDATE(), INTERVAL 2 WEEK))
OR DAY(registered) = DAY(NOW()) AND registered != CURRENT_DATE()
谢谢!