+-
mysql – 如何获取上一个星期一到当天之间的日期?
我在我的数据库中有约会.

我的数据库在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 – 如何获取上一个星期一到当天之间的日期? - 乐贴网