gpt4 book ai didi

mysql - 带日期比较的 SQL 请求

转载 作者:行者123 更新时间:2023-11-29 06:16:34 26 4
gpt4 key购买 nike

我的请求和日期列有问题。

这是我的表事件:

  • id (int, pk, ai)
  • 日期(日期时间)
  • 位置(字符)
  • 链接(字符)

我想在我的页面上显示 6 个事件。与今天的日期相比,最后 3 个和接下来的 3 个。但是我的请求不起作用。

我想我必须使用 betweennow()datediff 但 mysql 向我发送语法错误。

SELECT * 
FROM events
WHERE (date BETWEEN DATEDIFF(NOW() - 3 days) AND NOW())
OR (date BETWEEN DATEDIFF(NOW() + 3 days) AND NOW())
ORDER BY date DESC
LIMIT 0, 6

你能帮帮我吗?

最佳答案

DATEDIFF 返回两个时间点之间的时间差。因此,从昨天到今天,DATEDIFF 可能是 24 小时。您可能会告诉它返回 24 到 2016-02-23 之间的日期。那没有多大意义。我认为您打算使用 DATE_ADD。

关于mysql - 带日期比较的 SQL 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35583616/

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