2017-05-19 86 views
0

我正在试图创建一个类型为date的字段的表。我只存储年份字段。所以我想把它格式化为YYYY。但是配置单元不采用format命令。我的发言是如下...Hive表列日期格式

CREATE TABLE IF NOT EXISTS la1 (vendor varchar(20), 
country varchar(25), name1 varchar(256), city varchar(40), 
district varchar(40), pobox varchar(40), poboxpostelcode varchar(20), createdon date format 'YYYY') 

timestamp字段类型也没有工作

就如何落实这有什么建议?

谢谢

回答

2

format不支持。
仅支持ISO格式。

  • 日期:yyyy-MM-dd
  • 时间戳:yyyy-MM-dd HH:mm:ss

如果想仅握住yyyy部分使用的字符/整数类型。

+0

谢谢您的确认。在这种情况下,我会将该字段声明为“int”。 –