Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Funkce
Platí pro:
Databricks SQL
Databricks Runtime
Vrátí počet měsíců uplynulých mezi kalendářními daty nebo časovými razítky v expr1 a expr2.
Syntaxe
months_between(expr1, expr2 [, roundOff] )
Argumenty
-
expr1: AnDATEneboTIMESTAMPexpression. -
expr2: Výraz stejného typu jakoexpr1. -
roundOff: VolitelnýBOOLEANvýraz.
Návraty
Nějaké DOUBLE.
Pokud expr1 je pozdější než expr2, výsledek je pozitivní.
Pokud expr1 jsou a expr2 jsou ve stejném dni v měsíci, nebo oba jsou posledním dnem v měsíci, je čas dne ignorován.
V opačném případě se rozdíl vypočítá na základě 31 dnů za měsíc a zaokrouhlí na 8 číslic, pokud roundOff = false.
Příklady
> 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