+-

我在我的数据库中有约会.
我的数据库在MySQL中.
我想从我的数据库中获取日期,这些日期提供了从上周一到当天的日期.
我怎样才能做到这一点?
最佳答案
你首先必须计算出上周一的星期一是多少天,使用DAYOFWEEK函数,然后从当前日期减Go –
SELECT * from table WHERE date >= DATE_SUB(CURDATE(),INTERVAL MOD(DAYOFWEEK(CURDATE())-2,7) DAY) AND date <= DATE_ADD(CURDATE(), INTERVAL MOD(7 - (DAYOFWEEK(CURDATE()) - 1), 7) DAY)
我不是100%肯定这里的/ – 数字,你应该可以从中解决这个问题
编辑:如果这只会在周期结束时的星期日运行,那么有一个更简单的版本 –
SELECT * from table WHERE date >= DATE_SUB(CURDATE(), INTERVAL 6 DAY) AND date <= CURDATE() 点击查看更多相关文章
转载注明原文:mysql – 如何获取上一个星期一到当天之间的日期? - 乐贴网