gpt4 book ai didi

php - MySQL查询日期范围

转载 作者:行者123 更新时间:2023-11-29 08:15:34 24 4
gpt4 key购买 nike

这是我的数据库(酒店的空闲房间,简化)

可用房间:

id  date_available   room_id
================================
1 2013-12-19 2
2 2013-12-20 2
3 2013-12-21 2
4 2013-12-22 2
5 2013-12-23 2
6 2013-12-25 3

房间:

id  name           minimal_range
================================
2 Apartment A 5
3 Apartment B 1

我想查询2013年12月20日至2013年12月22日期间所有可用的房间

我的查询如下:

select * 
from rooms_available
where (date='2013-12-20' OR date='2013-12-21' OR date='2013-12-22')

我的问题:

  • 有更舒服的方式吗?当日期范围是两周时,查询也会很长(查询时间会更长)
  • 是否可以考虑最小范围 - 例如:room_id 2 仅可入住至少 5 晚(参见表“房间”) -> 因此上述查询不应返回任何记录

谢谢

最佳答案

日期 >= '2013-12-20' 和日期 <= '2013-12-22'

关于php - MySQL查询日期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20679489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com