Sdílet prostřednictvím


Funkce to_timestamp

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano 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