0

我有这个查询:

SELECT * FROM booking WHERE '$year/$month/$day' BETWEEN arrivalDate AND departureDate

到达日期和离开日期是我的表格列中的日期值。

如何查询出发前一天的日期?

IE:出发日期 - 1 天

4

1 回答 1

4

你快到了,有- INTERVAL 1 DAY这个:

SELECT * FROM booking WHERE '$year/$month/$day' BETWEEN arrivalDate AND departureDate - INTERVAL 1 DAY

相关的sqlFiddle在这里

也可以看看:

于 2013-08-31T13:06:40.627 回答