【发布时间】:2018-01-04 09:33:49
【问题描述】:
我想将格式为“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';
用字符串,肯定不行。 有什么帮助吗?
【问题讨论】:
-
你要转换成什么格式?
-
@Bala :Hive 支持的格式。我的目标是做这样的事情:SELECT * FROM table_hive WHERE open_time BETWEEN '29-MAR-17' AND '28-MAR-17';用字符串,肯定不行。
标签: hive user-defined-functions unix-timestamp hue