Sdílet prostřednictvím


to_timestamp Funkce

Platí pro:check označeno ano Kontrola Databricks SQL označená 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ýrazu STRING.

Vrátí

ČASOVÉ RAZÍTKO.

Pokud fmt je zadaný, musí odpovídat vzorům data a času.

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 správně vytvořené časové razítko, funkce vyvolá chybu.

Chcete-li vrátit NULL místo chyby v případě chybného expr použití try_to_timestamp.

Poznámka

V modulu Databricks Runtime, pokud je falsespark.sql.ansi.enabled , vrátí NULL funkce místo chyby chybná časová razítka.

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