【发布时间】:2019-05-24 18:44:17
【问题描述】:
我目前正在使用 Hive。我有一列(A 列)字符串,格式如下11/9/2009 0:00:00。我想提取yyyymm。即我希望上面的字符串是200909。我尝试了两种不同的方法,但都没有奏效。
我尝试使用两种不同的方法转换字符串
concat(year(Column A),lpad(month(Column A),2,0))
convert(datetime, Column A)
对于我收到的第一行代码:所有行都为 NULL
对于我收到的第二个:
遇到:预期的 DATETIME:ALL、CASE、CAST、DEFAULT、DISTINCT、 EXISTS、FALSE、IF、INTERVAL、NOT、NULL、REPLACE、TRUNCATE、TRUE、 导致的标识符:异常:语法错误
【问题讨论】:
标签: date hive timestamp hiveql impala