Hive 如何使用自定义日期格式在配置单元中创建表

Hive 如何使用自定义日期格式在配置单元中创建表,hive,hiveql,Hive,Hiveql,我不熟悉配置单元,我已创建了包含日期列的配置单元表(2) 但默认配置单元日期格式为YYYY-MM-DD 但我的数据是这样的 Input ======== DDMMYYYY DD-MON-YYYY 01-02-2012 o1-JAN-2012 22-11-2013 02-FEB-2012 所以我想在配置单元中创建一个包含两列的表,其中包含两种不同的日期格式 我怎么能做到呢 可以告诉我创建自定义日期格式表的查询吗 create table custom_date(s_date time

我不熟悉配置单元,我已创建了包含日期列的配置单元表(2)

但默认配置单元日期格式为YYYY-MM-DD 但我的数据是这样的

Input
========
DDMMYYYY    DD-MON-YYYY
01-02-2012  o1-JAN-2012
22-11-2013   02-FEB-2012
所以我想在配置单元中创建一个包含两列的表,其中包含两种不同的日期格式 我怎么能做到呢

可以告诉我创建自定义日期格式表的查询吗

create table custom_date(s_date timestamp(DD-MM-YYYY),E_date timestamp(DD-MON-YYYY))  ?

不可能在同一个表中创建不同的时间戳格式,但可以使用unixtime在输出中显示不同的时间戳格式


从测试的unixtime(unix时间戳(开始日期),'dd-MM-yyyy')和unixtime(unix时间戳(结束时间),'dd-MMM-yyyy')中选择

您可以使用自定义项设置输入日期的格式,然后将其插入表中。。
create table custom_date(s_date timestamp(DD-MM-YYYY),E_date timestamp(DD-MON-YYYY))  ?