English 中文(简体)
以特定时间段计数的 Mysql
原标题:mysql counting in a particular time period
  • 时间:2012-05-24 15:10:31
  •  标签:
  • mysql
  • report

我是新来的 我遇到了一个困难的问题

我有一个桌子 储存一些房间预订信息

room_id
booking_start_time
booking_end_time

eg. 缩略语

room_id  | booking_start_time | booking_end_time<br>
1        | 2012-01-01 09:00   | 2012-01-01 11:00
1        | 2012-01-02 09:00   | 2012-01-02 10:00
1        | 2012-01-03 08:00   | 2012-01-03 10:00
2        | 2012-01-01 08:00   | 2012-01-01 10:00
3        | 2012-01-01 08:00   | 2012-01-01 09:00

And i have to do a report to extract the utilization of a room in a month, that is the number of hours used in a particular period of time and the format is like the following

room 1| room 2
09:00 -10:00|
10:00 -11:00|

我的问题是,如果订票时间是从9: 00到11: 00等数小时的,那么如何计算记录? 但我必须在9:00到10:00和10:00到11:00之间分一个小时,10:00到11:00之间分一个小时。

我真的为它挣扎。

非常感谢你们的答复。

非常感谢。

问题回答

查看MySQL日期时间函数 。特别是,