如何从蜂巢中的varchar
列返回月份和类似“ 20180912”的值?
奇怪的是,它在蜂巢中的字符串类型上与函数month()
一起正常工作,但是现在返回null。
并且month(from_unixtime(unix_timestamp)(date,'yyyymmdd'))
返回的值与实际月份不符
答案 0 :(得分:1)
使用substr()
:
hive> select substr('20180912',5,2);
OK
09
Time taken: 1.675 seconds, Fetched: 1 row(s)