查找两个日期之间的记录MySQL

时间:2018-10-18 16:14:30

标签: mysql

我正在尝试在数据库DB中找到end_date在当前时间的24小时内的记录。

这是我当前正在运行的查询

select *
FROM record r
WHERE NOW() BETWEEN r.end_date AND DATE_ADD(r.end_date, INTERVAL -1 DAY);

这不会在24小时内带回任何具有end_date的记录,我使用DATE_ADD函数是否错误?

1 个答案:

答案 0 :(得分:0)

我认为这是您所需要的:

select *
FROM record r
where
r.end_date >= date_add(now(), INTERVAL -1 DAY)