我正在使用数据块和 Spark SQL,在查询 FORMAT(Date,'ddMMyyyy'))
中,日期是表中的一列。这是我得到的错误:
org.apache.spark.sql.AnalysisException:未定义的函数:'FORMAT'。该函数既不是注册的临时函数,也不是注册在数据库中的永久函数
有什么替代 FORMAT 的方法吗?或者我可以让 FORMAT 函数以某种方式工作吗?查询有点庞大,有很多连接和列。
答案 0 :(得分:1)
FORMAT
是一个 SQL Server 函数,它在 Spark SQL 中的等价物应该是 DATE_FORMAT
:
SELECT DATE_FORMAT(Date, 'ddMMyyyy') FROM mytable