我试图将我的StringType()列转换为一个新的DateType()列,但它给了我NULL作为输出。
Sample Dataset
获取输出如下:
Output
尝试以下代码:
spark.sql("set spark.sql.legacy.timeParserPolicy=LEGACY")
workerdf = worker_df.withColumn('JOINING_DATE', to_date(col('JOINING_DATE_STR'), "DD-MM-YYYY"))
我试图将我的StringType()列转换为一个新的DateType()列,但它给了我NULL作为输出。
Sample Dataset
获取输出如下:
Output
尝试以下代码:
spark.sql("set spark.sql.legacy.timeParserPolicy=LEGACY")
workerdf = worker_df.withColumn('JOINING_DATE', to_date(col('JOINING_DATE_STR'), "DD-MM-YYYY"))
1条答案
按热度按时间7ajki6be1#
使用正确的日期格式转换
dd-MM-yyyy
示例代码:
执行输出: