如何在表中以日期格式添加日期列,例如dd:mm:yy不是字符串

时间:2019-02-15 14:12:23

标签: hiveql

我必须在配置单元表中插入一个新列,该列显示加载数据的日期。格式可以是dd:mm:yy或说yy:mm:dd格式。我不要默认的字符串。

1 个答案:

答案 0 :(得分:0)

我们使用的是Hive 2.1,Hive中的日期格式为yyyy-MM-dd,因此您不能使用其他格式的date列,也不能使用默认格式的date数据类型 或具有所需日期格式的字符串列。

hive> create table date1 (c1 date);
hive> insert into date1 ('2019-02-15');
hive> insert into date1 (c1) select current_date();

hive> select * from date1;
OK
2019-02-15
2019-02-15
Time taken: 0.134 seconds, Fetched: 2 row(s)

最好在表中而不是日期列中使用字符串数据类型。

希望这会有所帮助