我有一个带有列名ILDGL的 Dataframe df,它以jde julian日期格式记录日期。我尝试将julian日期转换为日历日期并存储在ILDGL_Normal列中,但没有成功。
df = df.withColumn("ILDGL_Normal", to_date(concat(lit("20"), col("ILDGL")), "yyMMdd"))
儒略日期123002表示2023-01-02,000001表示1900-01-01。我如何将jde企业儒略日期转换为正常的日期格式YYYY-MM-DD?
1条答案
按热度按时间xv8emn3q1#
JDE儒略日期格式为CYYDDD
C -世纪,Y -年,D -一年中的某一天
我们可以忽略世纪,使用
to_date
函数将日期转换为yyyy-MM-dd,然后通过检查centruy添加年份。