如何在Hive中计算两个日期相差的天数
Hive 日期相差天数计算方法
Hive中计算两个日期/时间的天数差值,可直接使用内置TIMESTAMPDIFF函数实现,函数参数规则如下:
- 第一个参数指定计算的时间单位,计算天数时填写
DAY即可 - 第二个参数为更早的起始时间
- 第三个参数为更晚的结束时间
- 最终返回两个时间的单位差整数值
实际查询示例
以下是结合业务场景的查询SQL样例:
SELECT USR_LOGINNAME,USR_EMAIL FROM USERS WHERE STATUS= 1 AND TIMESTAMPDIFF(DAY,MODIFIED_DATE,CURRENT_TIMESTAMP)=1;
该语句的作用是查询用户表中状态为1、且修改日期距离当前时间刚好相差1天的用户登录名和邮箱信息。
内容的提问来源于stack exchange,提问作者priyanshu Ranjan
相关产品推荐
相关产品推荐

