如何在Spark Dataframe中将包含纳秒的字符串转换为日期时间

时间:2019-10-03 13:23:04

标签: pyspark

我的JSON文件中有一个时间戳字段,如下所示。

"CreateDateTime":"2019-04-03T02:02:12.6475327Z"

当我转换为时间戳时,我可以看到正确的值,但是第7位被截断。

jsonDF.select(col("CreateDateTime").cast("timestamp")).show(truncate = False)

+--------------------------+
|CreateDateTime            |
+--------------------------+
|2019-04-03 02:02:12.647532|
+--------------------------+

我想获得与时间戳格式(没有T和Z)的源中出现的值相同的值。你能建议一下吗?

0 个答案:

没有答案