在Hive中将日期从字符串转换为日期类型

时间:2018-01-04 09:33:50

标签: hive user-defined-functions unix-timestamp hue

我想更改格式为' 29-MAR-17'到目前为止键入Hive。相关列名为" open_time"。

我尝试过使用:

SELECT TO_DATE(from_unixtime(UNIX_TIMESTAMP('open_time', 'dd/MM/yyyy')));

但它返回NULL。随后,我的目标是做这样的事情:

SELECT * FROM table_hive WHERE open_time BETWEEN '29-MAR-17' AND '28-MAR-17';

使用字符串,肯定不会起作用。 有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

这应该有效

select to_date(from_unixtime(unix_timestamp('29-MAR-17','dd-MMM-yy')))

返回2017-03-29