Funkce to_timestamp
Platí pro: Databricks SQL Databricks Runtime
Vrátí expr
přetypování na časové razítko pomocí volitelného formátování.
Syntaxe
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ý nebo jeho aplikace nemá za následek časové razítko ve správném formátu, funkce vyvolá chybu.
Pokud se chcete vrátit NULL
místo chyby v případě chybného expr
použití, try_to_timestamp.
Poznámka:
Pokud je ve službě Databricks Runtime spark.sql.ansi.enabled false
, vrátí NULL
funkce místo chyby chybné časové razítko.
Příklady
> SELECT to_timestamp('2016-12-31 00:12:00');
2016-12-31 00:12:00
> SELECT to_timestamp('2016-12-31', 'yyyy-MM-dd');
2016-12-31 00:00:00