gpt4 book ai didi

mysql - 如何获取上周一到当天之间的日期?

转载 作者:可可西里 更新时间:2023-11-01 07:04:51 25 4
gpt4 key购买 nike

我的数据库中有日期。

我的数据库在 MySQL 中。

我想从我的数据库中获取日期,它提供了从上周一到今天的日期。

我该怎么做?

最佳答案

您首先必须使用 DAYOFWEEK 函数计算出上周一是多少天前,然后从当前日期中减去它 -

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 - 如何获取上周一到当天之间的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5537112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com