我正在旅馆预订中,我正在其中存储pickup_date
和return_date
数据,表名称为booked
,我需要从预订的表中获取日期并需要检查该日期已预订了多少小时,有人可以帮我查询一下吗,我不知道该如何获取,这里我添加了表格数据,还添加了所需的输出
Booked table
我需要其输出如下:
|----Date---|---Duration---|
|2019-06-06 | 18.15 |
|2019-06-07 | 19.45 |
|2019-06-08 | 21.15 |
|2019-06-09 | 24.00 |
|2019-06-10 | 24.00 |
|2019-06-11 | 24.00 |
|2019-06-12 | 09.00 |
答案 0 :(得分:0)
您可以使用TIMEDIFF()函数
SELECT pickup_date, TIMEDIFF(return_date, pickup_date) duration FROM booked
持续时间将以HH:MM:SS格式返回。不完全是您想要的,但是您可以使用该结果
答案 1 :(得分:0)
我认为该查询将为您提供帮助。
select TIMESTAMPDIFF(SECOND, pickup_date,return_date) from booked;