当前日期的N个月之间的火花窗口范围

时间:2019-06-03 20:53:20

标签: sql scala apache-spark datetime apache-spark-sql

如果我们知道天数,通常rangeBetween效果很好。例如,以下窗口功能:

def days(i:Int):Long = i*86400
val w = Window.partitionBy(col("Store")).orderBy(col("mth").cast("timestamp").cast("long"))
   .rangeBetween(days(7), 0)

由于一个月中的天数不是恒定的,我们如何将其扩展到几个月?我可以使用rangeBetween中的任何month函数来解决该问题吗?

0 个答案:

没有答案