我有一个现有的sparkDataframe df
. 我想添加一列 Hour
只包含小时(没有日期,没有分钟,没有秒)。
此外,小时应该比当前时间晚“x”小时。
我在当前日期后的“x”天内完成了以下操作(仅限日期)。
df.withColumn("date", to_date(date_add(current_date(), -x)))
我现在只想在几个小时内得到完全一样的东西。我该怎么办?
我有一个现有的sparkDataframe df
. 我想添加一列 Hour
只包含小时(没有日期,没有分钟,没有秒)。
此外,小时应该比当前时间晚“x”小时。
我在当前日期后的“x”天内完成了以下操作(仅限日期)。
df.withColumn("date", to_date(date_add(current_date(), -x)))
我现在只想在几个小时内得到完全一样的东西。我该怎么办?
2条答案
按热度按时间azpvetkf1#
你可以用
interval
减去给定的小时数,以及hour
仅获取小时数:x7yiwoj42#
您可以使用下面的
这里y是你想落后的小时数。