蜂巢:varchar列无法返回月份

时间:2019-03-07 10:39:58

标签: sql hive

如何从蜂巢中的varchar列返回月份和类似“ 20180912”的值?

奇怪的是,它在蜂巢中的字符串类型上与函数month()一起正常工作,但是现在返回null。 并且month(from_unixtime(unix_timestamp)(date,'yyyymmdd'))返回的值与实际月份不符

1 个答案:

答案 0 :(得分:1)

使用substr()

hive> select substr('20180912',5,2);
OK
09
Time taken: 1.675 seconds, Fetched: 1 row(s)