Hadoop 在配置单元中将mm/dd/yyyy转换为yyyy-mm-dd

Hadoop 在配置单元中将mm/dd/yyyy转换为yyyy-mm-dd,hadoop,hive,Hadoop,Hive,我有一列的日期格式为mm/dd/yyyy。如何将其转换为yyyy-mm-dd格式 我试过这个:- 配置单元>选择到日期(从unixtime(unix时间戳('02/22/2015','yyyy-mm-dd')); 但它不起作用您可以尝试以下方法: select from_unixtime(unix_timestamp('02/22/2015' ,'MM/dd/yyyy'), 'yyyy-MM-dd') from table; 这应该起作用: to_date(from_unixtime(unix

我有一列的日期格式为mm/dd/yyyy。如何将其转换为yyyy-mm-dd格式

我试过这个:- 配置单元>选择到日期(从unixtime(unix时间戳('02/22/2015','yyyy-mm-dd')); 但它不起作用

您可以尝试以下方法:

select from_unixtime(unix_timestamp('02/22/2015' ,'MM/dd/yyyy'), 'yyyy-MM-dd') from table;
这应该起作用:

to_date(from_unixtime(unix_timestamp(regexp_replace("value", '/' , '-'), 'yyyy-MM-dd'))) as value
这类似于