gpt4 book ai didi

mysql - 添加周间隔到日期查询

转载 作者:行者123 更新时间:2023-11-29 13:20:16 25 4
gpt4 key购买 nike

我有以下 SQL 查询,可以很好地提供当前日期的数据,我如何设置此查询来查询 curdate 一周的数据?

SELECT count( * ) as today_total_4 
FROM cdr
WHERE dcontext='ext-queues' AND DATE(`calldate`) = DATE(CURDATE())

非常感谢。

最佳答案

您可以使用 DATE_ADD 函数获取从现在起一周后的日期。 (向前或向后)

http://www.w3schools.com/sql/func_date_add.asp

SELECT count( * ) as today_total_4 
FROM cdr
WHERE dcontext='ext-queues' AND DATE(`calldate`) = DATE_ADD(CURDATE(), INTERVAL 7 DAY)

根据您的查询要求,您可以使用以下方法计算 7 天前的数据:

DATE_ADD(CURDATE(), INTERVAL -7 DAY)

如果您希望查询包含一周前以来的所有内容,那么您可以将查询更改为包含以下 where 子句:

WHERE dcontext='ext-queues' AND DATE(calldate) > DATE_ADD(CURDATE(), INTERVAL -7 DAY)

关于mysql - 添加周间隔到日期查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20935177/

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