如何存储字符串 2018-03-21 08:15:00 +03:00
作为一个 timestamptype
,保留utc偏移量,在spark中?
在下面试用
from pyspark.sql.functions import *
df = spark.createDataFrame([("2018-03-21 08:15:00 +03:00",)], ["timestamp"])
newDf= df.withColumn("newtimestamp", to_timestamp(col('timestamp'), "yyyy-MM-dd HH:mm:ss XXX")
)
这个指纹 newtimestamp
值转换为utc时间的列,即 2018-03-21 05:15:00
如何将这个字符串存储为dataframe中的timestamp列,即将相同的字符串存储为timestamp或类似的存储 2018-03-21 08:15:00 +3000
1条答案
按热度按时间ovfsdjhp1#
您需要使用将从转换中获得的时间戳格式化为所需的模式
date_format
: