首页 > 解决方案 > 如何将 spark scala 数据框列转换为日期时间?

问题描述

假设我有一个包含两列的数据框,这两列都需要转换为日期时间格式。但是,列的当前格式因行而异,当我应用 to_date 方法时,我会返回所有空值。

这是格式的屏幕截图....

在此处输入图像描述

我试过的代码是......

date_subset.select(col("InsertDate"),to_date(col("InsertDate")).as("to_date")).show()

返回

在此处输入图像描述

标签: scalaapache-spark

解决方案


您的日期时间不是默认格式,因此您应该提供格式。

to_date(col("InsertDate"), "MM/dd/yyyy HH:mm")

我不知道哪个是月份和日期,但你可以这样做。


推荐阅读