開始日期:代表所指定時間段的初始日期
結束日期:代表所指定時間段的終止日期
函式傳回資訊的類型
單位=“Y/y”,則傳回年差數
單位=“M/m”,則傳回月差數
單位=“W/w”,則傳回週差數
單位=“D/d”,則傳回日差數
單位=“MD/md”,則忽略年和月,傳回日差數
單位=“YM/ym”,則忽略年和日,傳回月差數
單位=“YD/yd”,則忽略年,傳回日差數
單位=“H”,則忽略年,傳回時差數
單位=“mi”,則忽略年,傳回分差數
單位=“S”,則忽略年,傳回秒差數
單位要求是常數,不支援欄位,可以輸入參數
注1:4.0.30 及之後版本支援透過 DATEDIF 函式算出兩個時間相差的週/小時/分鐘/秒數;若兩個時間差小於 1 週/小時/分鐘/秒,則結果是0
注2:若使用該函式計算指定日期間的月數,不足一月時不想捨去,可使用 Spark SQL 的 months_between 函式
如果參數中有NULL,則結果為NULL
想要計算兩個日期欄位之間的間隔天數,例如「到貨日期」和「訂購日期」之間的間隔天數,新增一個欄位,用 DATE 函式計算兩者的天數,公式為:DATEDIF(訂購日期,到貨日期,"D"),如下圖所示:
計算後的日期差如下圖所示:
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙