【发布时间】:2021-03-23 01:28:50
【问题描述】:
我正在尝试使用 Pyspark 将 INT 列转换为 Databricks 中的日期列。 该列如下所示:
Report_Date
20210102
20210102
20210106
20210103
20210104
我正在尝试使用 CAST 函数
df = df.withColumn("Report_Date", col("Report_Date").cast(DateType()))
但我收到以下错误:
由于数据类型不匹配,无法解析“CAST(`Report_Date` AS DATE)”:无法将 int 转换为日期;
你知道我怎样才能得到预期的输出吗?
【问题讨论】:
标签: apache-spark pyspark apache-spark-sql date-formatting