select user_id,
order_id,
checkout_date,
checkin_date,
datediff(checkout_date,checkin_date) ,
from 订单表
这个当中checkout_date就是退房离店日期,checkin_date表示入住日期,对于酒店业务数据查询有时候需要计算两个日期之间的差距,使用datediff关键字就可以,select datediff(day, 开始日期,结束日期) FROM T_表名这种是报错的,不需要day,直接datediff(date1,date2)表示的效果就是date1-date2,注意天数的计算方式和生活当中有所区别,13号入住14号退房是记作一夜。

博客介绍了在Hive数据库中进行酒店业务数据查询时,计算两个日期差距的SQL语句。使用datediff关键字,格式为datediff(date1, date2),无需day参数,同时提醒天数计算方式与生活中有别,如13号入住14号退房记作一夜。
502

被折叠的 条评论
为什么被折叠?



