Sql 如何使用Hive获取以分钟为单位的日期差
下面的查询是我的sql server查询,我希望将其转换为配置单元查询: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得到分钟 编辑:
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
将日期更改为unixtime->add var*60秒->转换回日期
SELECT from_unixtime(unix_timestamp('2013-01-01 10:10:10') + 10 * 60) AS result
另外,我想补充一点,我们可以对添加mintues做同样的操作吗??