Sql 如何使用Hive获取以分钟为单位的日期差

Sql 如何使用Hive获取以分钟为单位的日期差,sql,hadoop,hive,date-difference,Sql,Hadoop,Hive,Date Difference,下面的查询是我的sql server查询,我希望将其转换为配置单元查询: select DATEDIFF([minute], '19000101', '2013-01-01 10:10:10') 您可以将以下日期用于1970年以后的日期: SELECT (unix_timestamp('2013-01-01 10:10:10') - unix_timestamp('1970-01-01 00:00:00'))/60 从1970-01-01 减去它们 除以60得到分钟 编辑:

下面的查询是我的sql server查询,我希望将其转换为配置单元查询:

select DATEDIFF([minute], '19000101', '2013-01-01 10:10:10')
您可以将以下日期用于1970年以后的日期:

SELECT (unix_timestamp('2013-01-01 10:10:10') 
      - unix_timestamp('1970-01-01 00:00:00'))/60 
  • 1970-01-01
  • 减去它们
  • 除以60得到分钟
  • 编辑:

    添加分钟数:
    将日期更改为unixtime->add var*60秒->转换回日期

    SELECT from_unixtime(unix_timestamp('2013-01-01 10:10:10') + 10 * 60) AS result
    

    另外,我想补充一点,我们可以对添加mintues做同样的操作吗??