【发布时间】:2016-08-19 05:04:38
【问题描述】:
我在从大型 csv 文件导入的 sql 中有一个大表。
当列包含格式为 dd/mm/yyyy 的日期信息时,它被识别为 str。
我试过select TO_DATE('12/31/2015') as date 但这不起作用,因为 TO_DATE 函数需要 yyyy-mm-dd 格式。
如何在 sql 中将 '12/31/2015' 字符串重新排列为 '2015-12-31' 格式,以便将列类型转换为日期?
我在 sparkSQL(在 databricks 环境中)上执行此操作,因为数据量非常大,似乎不支持 sql 的 update 关键字。
【问题讨论】:
标签: sql date apache-spark-sql spark-csv databricks