【发布时间】:2014-12-29 17:18:49
【问题描述】:
让我解释一下我所拥有的以及我想要实现的目标。 我有这样的表。
假设我有表 A:预订
RoomNum ArrivalDate DepartureDate
101 2014-12-01 2014-12-03
102 2014-12-02 2014-12-03
103 2014-12-03 2014-12-04
101 2014-12-05 2014-12-06
预期的结果应该如下所示:
RoomNum Des-01 Des-02 Des-03 Des-04 Des-05 Des-06
101 1 1 1 0 1 1
102 0 1 1 0 0 0
103 0 1 1 0 1 1
任何想法都将不胜感激。
提前致谢
【问题讨论】:
-
尝试一下,然后在这里发布?如果你尝试在谷歌上搜索,有很多例子吗?只需要搜索??
-
您的预期结果显示为“一月”,但您的日期都不是一月。除此之外,并非所有数字都匹配。 103 号房间没有 12 月 5 日或 6 日的日期。
-
您愿意接受有关数据库架构更改的建议吗?
标签: mysql sql date date-range