当我使用 DATE_FORMAT 表示 12 月 31 日的日期时
2018 年即将更改为 2019 年。有人可以帮忙说这是一个错误还是我遗漏了一些东西。
import org.apache.spark.sql.functions._
spark.sql("select CAST(1546268400 AS TIMESTAMP)").show(false)
Output:2018-12-31 15:00:00.0
spark.sql("select DATE_FORMAT(CAST(1546268400 AS TIMESTAMP), 'MM/dd/YYYY HH:mm')").show(false)
Output: 12/31/2019 15:00
所以这不exactly回答你的问题,但使用YYYY
vs yyyy
在这里似乎至关重要。实际上仍在调查,但这也可能会帮助您弄清楚。
Update:
https://github.com/davedelong/calendar_fallacies/issues/26 https://github.com/davedelong/calendar_fallacies/issues/26
之间的区别YYYY
and yyyy
是 ISO 周年与日历年。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)