如何解决在SparkSQL中将dd-mmm-yyyy转换为yyyy-mm-dd
我在胶水表中有一个格式为'dd-mmm-yyyy
'(Example31-Mar-2020)的日期值。我需要使用sparkSql将其转换为'yyyy-mm-dd
'(输出:2020-03-31)格式。
我尝试过。 “ date_format(reference_line_attribute3,'yyyy-mm-dd')
”,但这只是将null作为输出。
请帮助。 谢谢
解决方法
这应该可以解决问题
df.withColumn("newDate",date_format(
to_date($"reference_line_attribute3","dd-MMM-yyyy"),"yyyy-MM-dd"))
输出
+-------------------------+----------+
|reference_line_attribute3| newDate|
+-------------------------+----------+
| 31-Mar-2020|2020-03-31|
+-------------------------+----------+
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。