pyspark.sql.functions.months_between¶
-
pyspark.sql.functions。
months_between
( date1:ColumnOrName,date2:ColumnOrName,舍入:bool=真正的 )→pyspark.sql.column.Column¶ -
返回日期date1和date2之間幾個月。如果晚於date2 date1,結果是積極的。返回一個整數如果輸入當天的月或兩者都是各自的月的最後一天。否則,不同之處在於計算假設每月31天。結果是8位數,除非四舍五入舍入被設置為假。
例子
> > >df=火花。createDataFrame(((“1997-02-28 10:30:00”,“1996-10-30”)),(“date1”,“date2”])> > >df。選擇(months_between(df。date1,df。date2)。別名(“月”))。收集()(行(個月= 3.94959677))> > >df。選擇(months_between(df。date1,df。date2,假)。別名(“月”))。收集()(行(個月= 3.9495967741935485))