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(dfdate1,dfdate2)別名(“月”))收集()(行(個月= 3.94959677))> > >df選擇(months_between(dfdate1,dfdate2,)別名(“月”))收集()(行(個月= 3.9495967741935485))