我想找出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秒。任何建议都会很好!!
xmakbtuz1#
请试试这个:
select UNIX_TIMESTAMP('2016-12-30 10:39:46') - UNIX_TIMESTAMP('2016-12-30 10:39:31');
它应该给出以秒为单位的时间差。
1条答案
按热度按时间xmakbtuz1#
请试试这个:
它应该给出以秒为单位的时间差。