-2

我想运行一个查询,您可以在其中选择date1date2之间的每个数据,这些数据的状态为按状态分组的ConfirmedReserved

但我正在尝试的代码,

select * from reservation where (date(bdate) between '2013-2-4' and '2013-2-8') and status='Reserved' or status='Confirmed' order by status

似乎不起作用。

我只需要在日期范围内获取已确认或已保留状态的数据。请帮我。谢谢。

4

2 回答 2

1
select *
from   reservation 
where  date(bdate) between '2013-2-4' and '2013-2-8' and 
       status IN ('Reserved','Confirmed')
order  by status
于 2013-02-27T06:33:26.523 回答
0

你可以使用这样的查询

select *
from reservation
where date(bdate) between '2013-2-4' and '2013-2-8'
    and (status = 'Reserved'
      or status = 'Confirmed')
order by status
于 2013-02-27T06:44:14.370 回答