我在日期栏中以“01JAN2018:00:00:00”的格式约会。我需要将其转换为任何日期格式
dq1 = dq.withColumn(“record_date”,dq ['D_MTHLY_LABEL']。cast(DateType()))。show()
它在新列中显示空值
答案 0 :(得分:1)
尝试以下示例。
dq.selectExpr("cast(to_date(from_unixtime(unix_timestamp(D_MTHLY_LABEL, 'ddMMMyyyy:HH:mm:ss'))) as date) record_date").show()