Date 在配置单元中将YYYY-MM(字符串)转换为日期

Date 在配置单元中将YYYY-MM(字符串)转换为日期,date,hive,Date,Hive,目前,我在配置单元表中有一列为YYYY-MM。数据格式为字符串。我希望将其数据类型设置为date,而不是string,但仍将其保持为YYYY-MM。可能吗?当我将其设置为日期数据类型时,它将被更改为YYYY-MM-DD。您可以利用下面的函数进行日期转换 select from_unixtime(unix_timestamp('20100803' ,'yyyyMMdd'), 'yyyy-MM-dd') 此外,您还可以将其转换为多种格式,如下所示。

目前,我在配置单元表中有一列为YYYY-MM。数据格式为字符串。我希望将其数据类型设置为date,而不是string,但仍将其保持为YYYY-MM。可能吗?当我将其设置为日期数据类型时,它将被更改为YYYY-MM-DD。

您可以利用下面的函数进行日期转换

select from_unixtime(unix_timestamp('20100803' ,'yyyyMMdd'), 'yyyy-MM-dd') 
此外,您还可以将其转换为多种格式,如下所示。