我是mysql新手,不知道如何选择 上周周一到周五的数据?假如说 今天是星期一。到目前为止,这是我尝试过的方法,但它返回了一个空结果:
SELECT * , SUM(time) AS total_project_hours
FROM task
WHERE DATE_SUB(NOW(), INTERVAL 1 WEEK ) BETWEEN 0 AND 4 AND deleted='n'
GROUP BY project_id
最佳答案
使用 DAYOFWEEK http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_dayofweek
SELECT * , SUM(time) AS total_project_hours FROM task WHERE DAYOFWEEK(date) >= 2 AND DAYOFWEEK(date) <= 6;
关于mysql - PHP MySQL 选取周一到周五的所有数据或选取上周工作日的所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20989603/