0

我有一个 SQL 查询:

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

我怎样才能将NOW()零件更改为昨天的参考?

4

1 回答 1

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

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

SELECT ....
WHERE CalendarDateTime.StartDate >= DATE(NOW())
于 2012-11-19T22:13:44.427 回答