0
假設有一個日期欄等代表數月的int列一個數據幀:添加月DateType
val df = Seq(("2011-11-11",1),("2010-11-11",3),("2012-11-11",5))
.toDF("startDate","monthsToAdd")
.withColumn("startDate",'startDate.cast(DateType))
+----------+-----------+
| startDate|monthsToAdd|
+----------+-----------+
|2011-11-11| 1|
|2010-11-11| 3|
|2012-11-11| 5|
+----------+-----------+
有通過添加個月的startDate創建一個結束日期列的方式沒有將日期列轉換回字符串?
所以基本上相同ADD_MONTHS功能
def add_months(startDate: Column, numMonths: Int)
但經過一列,而不是文字。