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 11.3 LTS a vyšší
Vrátí expr přetypování na časové razítko pomocí volitelného formátování nebo NULL pokud se přetypování nezdaří.
Syntaxe
try_to_timestamp(expr [, fmt] )
Argumenty
-
expr: Výraz STRING představující časové razítko. - fmt: Volitelný formát výraz STRING.
Návraty
ČASOVÉ RAZÍTKO.
Pokud fmt je zadán, musí odpovídat vzorům datetime.
Pokud fmt není zadán, je funkce synonymem pro cast(expr AS TIMESTAMP).
Pokud fmt je poškozený, funkce vyvolá chybu.
Pokud expr nelze transformovat na časové razítko pomocí fmt, vrátí NULLfunkce .
Příklady
> SELECT try_to_timestamp('2016-12-31 00:12:00');
2016-12-31 00:12:00
> SELECT try_to_timestamp('2016-12-31', 'yyyy-MM-dd');
2016-12-31 00:00:00
> SELECT try_to_timestamp('2016-12-32', 'yyyy-MM-dd');
NULL
> SELECT to_timestamp('2016-12-32', 'yyyy-MM-dd');
Error: CANNOT_PARSE_TIMESTAMP