我有一个列YDate
的形式yyyy-MM-dd HH:mm:ss
(时间戳类型),但想将其转换为dd/MM/yyyy
。
我试过了
df = df.withColumn('YDate',F.to_date(F.col('YDate'),'dd/MM/yyyy'))
但是得到yyyy-MM-dd
。
我该如何有效地做到这一点。
使用date_format
来代替:
df = df.withColumn('YDate',F.date_format(F.col('YDate'),'dd/MM/yyyy'))
to_date
转换从给定的格式,而date_format
转换成指定的格式。