0

在此处输入图像描述

从 to_date 函数和 unix_timestamp 和 from_unixtime 解析迄今为止的字符串是否有任何区别。谁能解释一下。

4

1 回答 1

0

您应该使用h( MM/dd/yy hh:mm aa) 而不是H( MM/dd/yy HH:mm aa) 因为您的时间是“时钟-小时-上午-下午”,而不是“一天中的小时”。有关日期时间模式字符串的正确用法,请参阅文档

您可能还想使用适用于 Spark 3.0 的模式,例如

M/d/yy h:mm a

这样您就不需要将时间戳解析器设置为传统模式。只需要一个字母M,因为根据文档,字母的数量d......h

表示可以使用这种类型的日期时间模式的最大字母数

而对于a...

图案字母数必须为 1。

from_unixtime(unix_timestamp())返回时间戳,同时to_date返回日期。还有一个功能to_timestampfrom_unixtime(unix_timestamp()).

于 2021-02-27T08:56:03.890 回答