from_unixtime(unix_timestamp(‘20230228’,‘yyyyMMdd’),‘yyyy/MM/dd')结果为什么是2023/Feb/27
时间: 2023-08-22 15:06:47 浏览: 95
这是因为2023年2月28日不是一个有效的日期。当你使用unix_timestamp函数将'20230228'转换为UNIX时间戳时,它会将其解释为2023年2月28日的00:00:00。但是,由于2023年2月28日并不存在,因此UNIX时间戳会被解释为最接近的日期,即2023年2月27日的00:00:00。然后,from_unixtime函数将这个UNIX时间戳转换回日期格式,并且按照你指定的格式输出结果。因此,你得到的结果是2023/Feb/27。
阅读全文