gpt4 book ai didi

mysql - 如何查找两天之间的数据但不包括周末的数据

转载 作者:行者123 更新时间:2023-11-29 05:19:46 25 4
gpt4 key购买 nike

我想查找两个日期之间的数据(例如 8 月份的用户注册),但只查找在工作日注册的数据,我想排除周末的数据。

注意:我在 Stac kOverflow 上发现了类似的问题,但它们都计算两个日期之间的天数,不包括周末。我想搜索两个日期之间的数据,但仅限于工作日。我的数据表中有时间戳,但我不知道如何进行 SQL 查询来识别时间戳是工作日还是周末。

最佳答案

您可以使用 dayofweek排除周末的功能:

SELECT *
FROM users
WHERE register_date BETWEEN '2014-08-01' AND '2014-09-01' AND
DAYOFWEEK(registerdate) NOT IN (1, 7)

但是请注意,如果您要查找在 8 月注册的用户,使用 month 可能更容易。函数而不是 between 运算符:

SELECT *
FROM users
WHERE MONTH(register_date) = 8 AND
DAYOFWEEK(registerdate) NOT IN (1, 7)

关于mysql - 如何查找两天之间的数据但不包括周末的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27541500/

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