未定义的函数:'FORMAT'。该函数既不是注册的临时函数,也不是数据库中注册的永久函数

时间:2021-03-19 10:57:03

标签: sql apache-spark apache-spark-sql

我正在使用数据块和 Spark SQL,在查询 FORMAT(Date,'ddMMyyyy')) 中,日期是表中的一列。这是我得到的错误:

<块引用>

org.apache.spark.sql.AnalysisException:未定义的函数:'FORMAT'。该函数既不是注册的临时函数,也不是注册在数据库中的永久函数

有什么替代 FORMAT 的方法吗?或者我可以让 FORMAT 函数以某种方式工作吗?查询有点庞大,有很多连接和列。

1 个答案:

答案 0 :(得分:1)

FORMAT 是一个 SQL Server 函数,它在 Spark SQL 中的等价物应该是 DATE_FORMAT

SELECT DATE_FORMAT(Date, 'ddMMyyyy') FROM mytable