gpt4 book ai didi

mysql - 如何获得今天 -30/-60 天的日期?

转载 作者:行者123 更新时间:2023-11-29 04:37:12 26 4
gpt4 key购买 nike

例如,我想获取今天 60 天之前的确切日期的数据。

我尝试了以下查询,但它选择了从 60 天前到今天的所有记录。

(bill_date > DATE_SUB(CURDATE() , INTERVAL 60 DAY)

我要的是60天前的记录。谁能帮帮我?

最佳答案

你必须使用 = 而不是 >!

SELECT * FROM table
WHERE bill_date = DATE_SUB(NOW(), INTERVAL 60 DAY);

今天 + 60 天(仅这一天)使用 DATE_ADD() :

SELECT * FROM tableName WHERE bill_date = DATE_ADD(NOW(), INTERVAL 60 DAY);

今天 - 60 天(仅这一天)使用 DATE_SUB() :

SELECT * FROM tableName WHERE bill_date = DATE_SUB(NOW(), INTERVAL 60 DAY);

从现在到 -/+ 60 天的所有记录:

SELECT * FROM tableName 
WHERE bill_date BETWEEN DATE_SUB(NOW(), INTERVAL 60 DAY) AND NOW();

SELECT * FROM tableName
WHERE bill_date BETWEEN DATE_ADD(NOW(), INTERVAL 60 DAY) AND NOW();

关于mysql - 如何获得今天 -30/-60 天的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38477915/

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