我想更改格式为' 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';
使用字符串,肯定不会起作用。 有什么帮助吗?
答案 0 :(得分:1)
这应该有效
select to_date(from_unixtime(unix_timestamp('29-MAR-17','dd-MMM-yy')))
返回2017-03-29