以前的解决方案在amazonemr上的hive1.0中不起作用。在我今天的测试中将时间戳转换为double时,hive返回一个空白列。执行强制转换时不会抛出错误。能够计算“timestamp”类型的两列之间的时间差(以秒为单位)对我们的分析至关重要。有什么想法吗?
nqwrtyyt1#
您应该尝试使用unix\u timestamp(timestamp)转换为unix\u timestamp,但我认为您仍然会损失毫秒。
select (unix_timestamp(DATE1)-unix_timestamp(DATE2)) TIMEDIFF from TABLE;
1条答案
按热度按时间nqwrtyyt1#
您应该尝试使用unix\u timestamp(timestamp)转换为unix\u timestamp,但我认为您仍然会损失毫秒。