如何从中返回月份 varchar 列和值,如hive中的“20180912”?奇怪的是它的功能很好 month() 但它现在返回null。以及 month(from_unixtime(unix_timestamp)(date,'yyyymmdd')) 返回与实际月份不匹配的值
varchar
month()
month(from_unixtime(unix_timestamp)(date,'yyyymmdd'))
pgccezyw1#
使用 substr() :
substr()
hive> select substr('20180912',5,2); OK 09 Time taken: 1.675 seconds, Fetched: 1 row(s)
1条答案
按热度按时间pgccezyw1#
使用
substr()
: