我有一个这样的表:
id | gallons_used | date
----------------------
1 2 157263300
2 5 157262000
...
我想得到一个结果集,只包含发生在一周中的 X 天(星期一或星期二或星期三等)的记录
最佳答案
使用DAYNAME()
在你的 WHERE
子句中
WHERE DAYNAME(FROM_UNIXTIME(`date`)) = 'Monday' <-- by day of the week
AND `date` < INTERVAL CURRENT_DATE - 7 DAY <-- within the last week
您可以使用 DAYOFWEEK()
也一样,但这更具可读性。
关于mysql - 将 MySQL 结果限制为一周的前几天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14759126/