You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 15:36:05