gpt4 book ai didi

7 天前的 MYSQL 日期时间行?

转载 作者:行者123 更新时间:2023-11-29 01:16:19 30 4
gpt4 key购买 nike

尝试了各种各样的事情,但此刻却空手而归。我让它像这样硬编码运行:

WHERE (activities.created_at BETWEEN '2015-08-07 00:00:00'
AND '2015-08-07 23:59:59.999')

我只是想稍微自​​动化一下,这样我就不必每天都去那里将日期更改为 7 天前的日期。

我最近的测试是:

WHERE (`activities`.`created_at` = CURDATE() - INTERVAL 7 DAY)

它不会抛出错误,而是在应该显示 338 行时显示一个空集。

最佳答案

这应该可行

where date(created_at) = CURDATE() - interval 7 day

您的问题是等号两边的数据类型不同。 created_at 是一个日期时间列,而 curdate() 返回一个日期。上面的语句将 created_at 转换为比较前的日期。

关于7 天前的 MYSQL 日期时间行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32015950/

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