Hive时间戳差异,以毫秒为单位

时间:2016-02-11 02:14:56

标签: hive timestamp

以前有关获取两个时间戳之间差异的答案的解决方案在Amazon EMR上的Hive 1.0中不起作用。 Hive在今天的测试中将时间戳转换为double时返回一个空白列。执行CAST时不会抛出任何错误。能够计算“时间戳”类型的两列之间的几分之一秒的时间差对我们的分析至关重要。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您应该尝试使用unix_timestamp(timestamp)转换为unix_timestamp,但我认为您仍然会丢失毫秒。

select (unix_timestamp(DATE1)-unix_timestamp(DATE2)) TIMEDIFF from TABLE;