如何在SQL中检索两个给定日期之间的差异

时间:2018-11-22 06:47:18

标签: mysql sql

如何查找给定两个日期的最长预订ID和给定成本的最昂贵预订ID。

在这里我们有13天的时间差,因此我们得到的最长预订ID为1。

使用sql查询将其归档的方法是什么。

enter image description here

2 个答案:

答案 0 :(得分:1)

这将起作用:

(SELECT 'Total Booking Count' AS Label, COUNT(*) AS Value FROM bookings)
UNION ALL
(SELECT 'Longest Booking Id', booking_id FROM bookings ORDER BY DATEDIFF(enddate, startdate) DESC LIMIT 1)
UNION ALL
(SELECT 'Costliest Booking Id', booking_id FROM bookings ORDER BY (tariff*DATEDIFF(enddate, startdate)) DESC LIMIT 1)

答案 1 :(得分:0)

print("\(Int64.max)")
print("\(Double(Int64.max))")