首页 > 解决方案 > 如何从字符串中生成日期时间

问题描述

我有两列,string但需要转换为datetime日期和时间。

- Column1: 20190828T121539.000000+0200
- Column2: 20190828T121539.000+0200

我怎样才能做到这一点?

我用了:

.withColumn('test', from_unixtime(unix_timestamp('Column1', 'yyyyMMddThhmmss'))

但似乎不起作用


我已经解决了这个问题:

to_timestamp(col('EventDateTime').substr(1,15), "yyyyMMdd'T'HHmmss")

值的最后一部分无关紧要,因此我可以使用 substr

标签: pyspark

解决方案


推荐阅读