我正在尝试在数据库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函数是否错误?
答案 0 :(得分:0)
我认为这是您所需要的:
select *
FROM record r
where
r.end_date >= date_add(now(), INTERVAL -1 DAY)