我试图找出Hive中两个时间戳之间的区别。但是date_time字段是STRING,所以我需要在找到时差之前将其转换为date_time格式。
这是我正在使用的代码,但我得到了NULL。
SELECT UNIX_TIMESTAMP(TO_DATE("2016-12-30 10:39:46"),'HH:MM:SS') - UNIX_TIMESTAMP(TO_DATE("2016-12-30 10:39:31"),'HH:MM:SS');
我需要差异为15秒。
任何建议都会很棒!!
答案 0 :(得分:0)
请试试这个:
select UNIX_TIMESTAMP('2016-12-30 10:39:46') - UNIX_TIMESTAMP('2016-12-30 10:39:31');
它应该以秒为单位给出时差。