我正在尝试查询本周事件已完成的所有行,其中周从周日开始。我试过这个查询,但它似乎不起作用(我试过 CURDATE() 和 NOW(),不确定这是否重要),我没有返回任何行:
SELECT `TodoCompleted`.`day`, `TodoCompleted`.`date` FROM `todo_completed` AS
`TodoCompleted` WHERE `TodoCompleted`.`employee_id` = 'whatever' AND
`TodoCompleted`.`completed` = 0 AND WEEK(`TodoCompleted`.`date`) = 'WEEK(NOW())'
我也试过这个,但这不是我要找的,因为它会提取上周的记录:
AND `TodoCompleted`.`date` BETWEEN CURDATE()-INTERVAL 1 WEEK AND CURDATE()
我不能在一周的时间间隔内全部搞定,我只需要这周(周日至周六)。
如有任何帮助,我们将不胜感激!
最佳答案
关于MySQL查询日期在本周的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21339916/