【发布时间】:2019-07-16 15:48:28
【问题描述】:
我有一个带有 "requestTime" 列的 spark DataFrame,它是时间戳的字符串表示形式。如何将其转换为这种格式:YY-MM-DD HH:MM:SS,知道我有以下值:20171107014824952(这意味着:2017-11-07 01:48:25)?
专用于秒的部分由 5 位数字组成,在上面的示例中,秒部分是 = 24952,而日志文件中显示的是 25,所以我必须在应用 @ 之前四舍五入 24.952 987654330@函数,这就是我寻求帮助的原因。
【问题讨论】:
-
不,这不是同一个问题,这里我有一个非常不同的时间格式。无论如何谢谢@pault
-
如果您阅读链接副本上的答案,您将看到可以指定格式。
-
如果你检查了我的专栏的格式,你会发现专门用于秒的部分是由5位数字组成的,在上面的例子中,秒部分是= 24952,显示在日志文件是 25,所以我必须在应用“to_timestamp”函数之前四舍五入 24.952,这就是我寻求帮助的原因
-
将来,添加您尝试过的方法以及为什么它在问题中不起作用的详细信息会很有帮助。我已经为你编辑了这些问题。请阅读How to Ask和how to create good reproducible spark dataframe examples
标签: apache-spark pyspark timestamp