首页 > 解决方案 > 需要获取日期,并获取从 mysql 预订了多少小时的日期

问题描述

我正在处理酒店预订,我在其中存储pickup_datereturn_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     | 

标签: mysql

解决方案


您可以使用函数 TIMEDIFF()

SELECT pickup_date, TIMEDIFF(return_date, pickup_date) duration FROM booked

持续时间将以 HH:MM:SS 格式返回。不完全是你想要的,但你可以玩这个结果


推荐阅读