配置单元中的日期格式

时间:2016-05-06 16:18:06

标签: postgresql hadoop hive hiveql

表有DEPNO DATE它包含2条记录:            2004-05-02            2 03-APR-04 我想在hive中以yyyy-mm-dd格式处理2个以上的记录日期

2 个答案:

答案 0 :(得分:0)

您可以尝试以下方式:

select TO_DATE(from_unixtime(UNIX_TIMESTAMP(recordDate, 'yyyy-mm-dd'))) from table_name

有关详细信息,请参阅Hive Date Functions

答案 1 :(得分:0)

几种选择  1.使用UDF获取列并返回所需的格式。  2.语句之类的用例

select CASE WHEN length(col) = 10 then unix_timestamp(col, 'yyyy-MM-dd')
      else unix_timestamp(col, 'yy-MMM-dd') from whatever.