Hive时差

crcmnpdw  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(278)

我想找出Hive里两个时间戳的区别。但是date\u time字段是字符串,所以我需要将其转换为date\u time格式,然后才能找到时差。
这是我正在使用的代码,但我得到空值。

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秒。
任何建议都会很好!!

xmakbtuz

xmakbtuz1#

请试试这个:

select UNIX_TIMESTAMP('2016-12-30 10:39:46') - UNIX_TIMESTAMP('2016-12-30 10:39:31');

它应该给出以秒为单位的时间差。

相关问题