months_between
函式
適用於: Databricks SQL Databricks Runtime
傳回 expr1
和 expr2
中的日期或時間戳記之間相隔的月數
語法
months_between(expr1, expr2 [, roundOff] )
引數
expr1
:D ATE或 TIMESTAMP 運算式。expr2
:與 相同類型的expr1
表達式。roundOff
:選擇性的 BOOLEAN 運算式。
傳回
雙精度浮點數。
如果 expr1
晚於 expr2
,則結果為正數。
如果 expr1
和 expr2
在當月同一天,或兩者都是當月的最後一天,則會忽略一天的時間。
否則,差異是根據每月 31 天計算,除非 =false,否則 roundOff
會四捨五入為 8 位數。
範例
> SELECT months_between('1997-02-28 10:30:00', '1996-10-30');
3.94959677
> SELECT months_between('1997-02-28 10:30:00', '1996-10-30', false);
3.9495967741935485