需要获取日期,并获取多少小时的日期从MySQL预订

时间:2019-05-29 10:50:54

标签: mysql

我正在旅馆预订中,我正在其中存储pickup_datereturn_date数据,表名称为booked,我需要从预订的表中获取日期并需要检查该日期已预订了多少小时,有人可以帮我查询一下吗,我不知道该如何获取,这里我添加了表格数据,还添加了所需的输出

Booked table

enter image description here

我需要其输出如下:

|----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     | 

2 个答案:

答案 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;