SQL - 昨天的日期

时间:2012-11-19 22:12:43

标签: mysql sql

我有一个SQL查询:

SELECT ....
WHERE CalendarDateTime.StartDate >= NOW()

如何更改昨天引用的NOW()部分?

1 个答案:

答案 0 :(得分:6)

SELECT ....
WHERE CalendarDateTime.StartDate >= NOW() - INTERVAL 1 DAY

但是我想StartDate是一个日期,你真正想要的是包括今天的事件,你当前的解决方案只在午夜进行。在这种情况下,更合适的解决方案是:

SELECT ....
WHERE CalendarDateTime.StartDate >= DATE(NOW())