sparkSQL将字符串转换为日期时间

时间:2018-08-03 03:55:52

标签: apache-spark-sql

我有一个表,其中表和时间以字符串形式保存在不同的列中 20160202和104123是2016-02-02 10:41:23我需要使用yyyy-mm-dd hh:mm:ss格式  我先使用concat进行转换,但不知道如何指定小时,分钟和秒数

select TO_DATE(CAST(UNIX_TIMESTAMP(concat(a.DAY,' ',a.TIME), 'yyyy/MM/dd') AS TIMESTAMP)) as

我的Google研究进展不顺利,有什么想法吗?

select TO_DATE(CAST(UNIX_TIMESTAMP(concat(a.DAY,' ',a.TIME), 'yyyy/MM/dd HH:mm:ss') AS TIMESTAMP)) as

不起作用并抛出错误

18/08/03 03:53:04 ERROR ApplicationMaster: User class threw exception: org.apache.spark.sql.catalyst.parser.ParseException: 
no viable alternative at input '

0 个答案:

没有答案