0

我正在为我家人的床和早餐做一个小的预订经理。

我有一个“预订”表,其中包含一个名为“arrivalDate”的列和一个名为“departureDate”的列。

我想做一个 SELECT 查询,在其中检索涵盖某个日期的所有预订。

IE:

预订表:

name= John, arrivalDate= 01/01/2014, departureDate= 10/01/2014
name= Susie, arrivalDate= 04/01/2014, departureDate= 07/01/2014

我想做一个查询,它返回所有保留在 2014 年 5 月 1 日的预订。在这种情况下,它将返回 John 和 Susie 的预订。

对 02/01/2014 的另一个查询将仅返回 John 的预订。

这样的 SQL 查询会是什么样子?

(注意:不要混淆任何人,我放在这里的日期是 d/m/Y,我知道 SQL 使用 Y/m/d,我可以自己排序,只是寻找逻辑)

4

1 回答 1

3
select * from table where arrivalDate <= yourDate and yourDate <= departureDate

替换yourDate为您需要的日期(例如05/01/2014根据 DB 格式)。

于 2013-08-30T14:08:41.957 回答