它使用presto数据类型,因此数据的格式应该正确
日期日历日期(年、月、日)。
示例:日期“2001-08-22”
一天中没有时间的时间(小时、分钟、秒、毫秒)
区域。此类型的值在会话时间内被分析和呈现
区域。
示例:时间“01:02:03.456”
时间戳即时,包括日期和时间
没有时区。此类型的值在
会话时区。
示例:时间戳“2001-08-22 03:04:05.321”
您可以使用
df = df.withColumn(col, to_timestamp(col, 'dd-MM-yyyy HH:mm'))
df = df.withColumn(col, to_date(col, 'dd-MM-yyyy'))
df = df.withColumn(col, date_format(col, 'HH:mm:ss'))