首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在两个日期之间选择

在两个日期之间选择
EN

Stack Overflow用户
提问于 2018-02-12 21:16:18
回答 5查看 107关注 0票数 0

嗨!

我有两张桌子,“房间”和“忙”。我的座位上有一个到达日期和一个出发日期的预订记录。

我想选择两次约会没有预约的房间。

有人告诉我他想预订房间的日期和他打算离开的日期,这样我就能展示给他可用的房间了。

繁忙的桌子,=>,IdRoom,,,IdRoom,IdRoom,IdRoom,IdRoom,IdRoom,IdRoom,IdRoom,IdRoom,IdRoom,IdRoom,IdRoom,IdRoom,IdRoom,IdRoom,IdRoom,IdRoom,IdRoom,IdRoom.

房间,桌子,=>,IdRoom,NumRoom,NumRoom,,等等。

我尝试了不同的查询,但什么也没有得到。

我的测试查询:

代码语言:javascript
运行
复制
SELECT Room.*, Busy.* 
FROM Room
INNER JOIN Busy ON Room.RoomdId= Busy.RoomdId
WHERE (@dateArr NOT BETWEEN 'Busy.ArrivalDate' AND 'Busy.DepartureDate') 
AND (@dateDep NOT BETWEEN 'Busy.ArrivalDate' AND 'Busy.DepartureDate')

谢谢你提前帮忙!

EN

Stack Overflow用户

发布于 2018-02-12 22:21:19

如果能看到更多的表列,将会很有帮助。你可能想要考虑重构它们--它们看起来并不是第三种正常形式。另外,还不清楚繁忙的桌子是否包含了所有租房时间的全部历史。如果繁忙只包含当前的预订,则此操作应该有效:

从“繁忙”中选择“IdRoom”,并选择“>= DepartureDate”和@DepartureDate <= ArrivalDate

票数 0
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48755634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档