Pyspark 如何从字符串生成日期时间
我有两列,它们位于Pyspark 如何从字符串生成日期时间,pyspark,Pyspark,我有两列,它们位于字符串中,但需要转换为日期时间或日期和时间 - Column1: 20190828T121539.000000+0200 - Column2: 20190828T121539.000+0200 我该怎么做 我用过: .withColumn('test',from_unixtime(unix_timestamp('Column1','yyyyMMddThhmmss')) 但似乎不起作用 我已经解决了这个问题: to_时间戳(col('EventDateTime')。subst
字符串中
,但需要转换为日期时间
或日期和时间
- Column1: 20190828T121539.000000+0200
- Column2: 20190828T121539.000+0200
我该怎么做
我用过:
.withColumn('test',from_unixtime(unix_timestamp('Column1','yyyyMMddThhmmss'))
但似乎不起作用
我已经解决了这个问题: to_时间戳(col('EventDateTime')。substr(1,15),“yyyyMMdd'T'HHmmss”)
值的最后一部分是不相关的,因此我可以使用substr可能的格式副本与日期时间的实际结构不同。您有
yyyyMMddThhmmss。(某物)