在我的表格中,我有一个名为的字段eventdate,datetime格式为2010-05-11 00:00:00。
eventdate
datetime
2010-05-11 00:00:00
我如何进行查询,以便将 一天 添加到eventdate例如今天的情况下2010-05-11,我想显示inwhere子句以返回带有明天日期的所有记录。
2010-05-11
where
更新:
我尝试了这个:
select * from fab_scheduler where custid = 1334666058 and DATE_ADD(eventdate, INTERVAL 1 DAY)
但不幸的是,即使我添加的间隔大于1,它也会返回相同的记录。
结果:
2010-05-12 00:00:00
但是我只想选择明天的日期的记录。
您可以使用以下DATE_ADD()功能:
DATE_ADD()
... WHERE DATE(DATE_ADD(eventdate, INTERVAL -1 DAY)) = CURRENT_DATE
它也可以在SELECT语句中使用:
SELECT
SELECT DATE_ADD('2010-05-11', INTERVAL 1 DAY) AS Tomorrow; +------------+ | Tomorrow | +------------+ | 2010-05-12 | +------------+ 1 row in set (0.00 sec)