如何将Dataframe列转换为日期时间?

c86crjj0  于 2021-05-27  发布在  Spark
关注(0)|答案(1)|浏览(477)

假设我有一个包含两列的Dataframe,这两列都需要转换为datetime格式。但是,列的当前格式因行而异,当我应用到tou date方法时,会返回所有空值。
以下是格式的截图。。。。

我试过的代码是。。。

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

它回来了

qoefvg9y

qoefvg9y1#

您的datetime不是默认格式,因此您应该给出格式。

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

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

相关问题