我有一个列,其格式如下:2018-04-28。
我尝试在Impala中转换它,但它似乎根本无法让我对它进行操作。我知道它不支持日期格式,但它甚至不允许我转换它。
我尝试使用以下内容,但没有任何作用:
SELECT unix_timestamp(cast(t1.`date` as string),'yyyy-MM-dd') FROM example
即使cast(t1.
日期as string)
也无效。我总是得到同样的错误:
AnalysisException: Unsupported type 'DATE' in 't1.`date`'.
有人知道转换它的方法吗?
谢谢,
答案 0 :(得分:0)
首先使用DATE_FORMAT转换日期时间
答案 1 :(得分:0)
如果您使用impala,请将日期列类型设置为timestamp
impala支持时间戳,远远好于日期。时间戳字符串格式应该类似于yyyy-mm-dd hh:mm:ss
我尝试使用SQL,将date
更改为timeStamp
日期类型可能是黑斑羚的错误。