具有日期比较的SQL请求

本杰明·德雷帕斯(Benjamin Derepas)

我在请求和日期栏方面遇到麻烦。

这是我的桌子event

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

我想在页面上显示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。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

比较具有空值的日期

来自分类Dev

比较 SQL 请求中的两个日期

来自分类Dev

LINQ DB算术必须具有公共类型(日期比较

来自分类Dev

比较Xpath中具有不同格式的日期

来自分类Dev

比较两列中具有匹配条件的日期

来自分类Dev

比较两列中具有匹配条件的日期

来自分类Dev

具有用于比较日期的瞬态属性的 FetchedResultsController

来自分类Dev

请求具有两个不同的日期范围

来自分类Dev

具有可用日期的SQL选择属性

来自分类Dev

具有日期时间的SQL Server查询

来自分类Dev

具有最大日期的SQL SELECT行

来自分类Dev

SQL Server查询具有日期的联接

来自分类Dev

具有动态日期参数的SQL函数

来自分类Dev

Oracle SQL比较日期

来自分类Dev

SQL日期比较问题

来自分类Dev

Oracle SQL比较日期

来自分类Dev

SQL比较日期

来自分类Dev

SQL日期比较问题

来自分类Dev

从日志文件中提取具有特定模式的2个日期并比较2个日期

来自分类Dev

具有不同比较器的SQL IN运算符

来自分类Dev

SQL:比较2个具有特定值的字段的计数

来自分类Dev

SQL比较表中具有多列的行

来自分类Dev

coredata获取请求中的日期比较?

来自分类Dev

在 SQL 请求中进行比较

来自分类Dev

在SQL请求中生成具有多个属性的HTML标记

来自分类Dev

Oracle SQL请求-SELECT中的SELECT具有MAX值

来自分类Dev

SQL:日期比较仅比较年份

来自分类Dev

SQL比较访问日期中的持有日期无法正常工作

来自分类Dev

比较熊猫数据框行和删除具有重叠日期的行