我使用下面的代码将其转换为日期格式,但我的输出总是空的。
select from_unixtime(unix_timestamp(b.temp,'yyyyMMdd'), 'yyyyMMdd') as temp1
from
([![enter image description here][1]][1]
select a.*, regexp_replace(a.ao_date,'-','') as temp
from clla_samp_base a
) b ;
非常感谢您的帮助!
我使用下面的代码将其转换为日期格式,但我的输出总是空的。
select from_unixtime(unix_timestamp(b.temp,'yyyyMMdd'), 'yyyyMMdd') as temp1
from
([![enter image description here][1]][1]
select a.*, regexp_replace(a.ao_date,'-','') as temp
from clla_samp_base a
) b ;
非常感谢您的帮助!
1条答案
按热度按时间dxpyg8gm1#
2016-08-27
是iso日期格式,这是hive“按原样”接受的唯一日期格式。附笔
如果有一列包含此格式的值,则可以首先将列类型定义为date。