2017-06-15 50 views
0

我是新来撵,我已经创建了蜂巢表日期列(2)如何在蜂房创建表与自定义日期格式

Create table test(start_date timestamp, end_time timestamp) 
row format delimited fields terminated by ","; 

但默认情况下蜂房日期格式为YYYY-MM-DD 但我的数据是这样的

Input 
======== 
DDMMYYYY DD-MON-YYYY 
01-02-2012 o1-JAN-2012 
22-11-2013 02-FEB-2012 

,所以我想创建一个在蜂巢两列的表与2种不同的日期格式 我怎么做一个

可以在任何告诉我将q UERY使用自定义日期格式创建表格。

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

您可以使用udf格式化输入日期,然后将其插入到表格中。 – TKHN

回答

0

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

从测试中选择from_unixtime(unix_timestamp(start_date),'dd-MM-yyyy'),from_unixtime(unix_timestamp(end_time),'dd-MMM-yyyy');