在sparksq中将日期从字符串转换为日期

2024-10-06 07:36:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个sparksql日期框,日期格式如下:“2015年3月26日”。 在下面的问题中,他们使用javasimpledataformat:Convert date from String to Date format in Dataframes函数来转换date中的字符串。我在以下问题中找不到有关此格式的详细信息:Convert pyspark string to date format。在

我找不到适用于我的案例的正确格式:

spark.sql("""
SELECT TO_DATE(CAST(UNIX_TIMESTAMP('15MAR2015', '??????') AS TIMESTAMP)) AS newdate"""
).show()

Tags: to函数infromformatconvertdatestring
1条回答
网友
1楼 · 发布于 2024-10-06 07:36:43

您应该使用ddMMMyyyy作为格式字符串。在

例如,您可以:

spark.sql("""
SELECT CAST(FROM_UNIXTIME(UNIX_TIMESTAMP('15MAR2015', 'ddMMMyyyy')) AS date) AS newdate"""
).show()
#+     +
#|   newdate|
#+     +
#|2015-03-15|
#+     +

您可以找到关于Java SimpleDateFormathere的更多信息。在

相关问题 更多 >