Php MySQL日期和间隔-日期之间的记录
我有一个语法问题,我无法解决。我只是想抓取过去三天的所有记录Php MySQL日期和间隔-日期之间的记录,php,mysql,Php,Mysql,我有一个语法问题,我无法解决。我只是想抓取过去三天的所有记录 $result = mysqli_query($link,"SELECT * FROM records WHERE today BETWEEN CURRENT_DATE AND DATE_ADD(CURRENT_DATE, INTERVAL 3 DAY)"); 今天是MySQL时间戳的DB列,如下所示:2014-10-30 16:35:58 此查询仅给出1天的结果,而不是3天的结果。有人能帮忙解决语法问题吗?DATE\u ADD(当
$result = mysqli_query($link,"SELECT * FROM records WHERE today BETWEEN CURRENT_DATE AND DATE_ADD(CURRENT_DATE, INTERVAL 3 DAY)");
今天是MySQL时间戳的DB列,如下所示:2014-10-30 16:35:58
此查询仅给出1天的结果,而不是3天的结果。有人能帮忙解决语法问题吗?DATE\u ADD(当前日期,间隔3天)
表示未来三天,而不是三天前。除非today
列应该表示(比如)未来约会的预定日期,否则您通常希望从日期中减去天数。因此,在三天前,您需要使用DATE\u SUB
。我建议您使用以下查询:
SELECT *
FROM records
WHERE today >= DATE_SUB(CURRENT_DATE, INTERVAL 3 DAY)
DATE\u ADD(当前日期,间隔3天)
表示未来三天,而不是三天前。除非today
列应该表示(比如)未来约会的预定日期,否则您通常希望从日期中减去天数。因此,在三天前,您需要使用DATE\u SUB
。我建议您使用以下查询:
SELECT *
FROM records
WHERE today >= DATE_SUB(CURRENT_DATE, INTERVAL 3 DAY)
最后3天
——您是在寻找日期子项<代码>在日期子项(当前日期,间隔3天)和当前日期之间最后3天
——您是否在寻找日期子项<代码>在日期子项(当前日期,间隔3天)和当前日期之间运行!谢谢你的详细解释。非常感谢,这很有效!谢谢你的详细解释。非常感谢。