Funkce to_unix_timestamp

Platí pro:zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Vrátí časové razítko jako expr časové razítko systému UNIX.

Syntaxe

to_unix_timestamp(expr [, fmt] )

Argumenty

  • expr: Výraz STRING představující časové razítko.
  • fmt: Volitelný formát výraz STRING.

Návraty

VELKÝINT.

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 je fmt poškozený nebo jeho aplikace nemá za následek časové razítko ve správném formátu, Azure Databricks vyvolá CANNOT_PARSE_TIMESTAMP.

Poznámka:

Pokud je ve službě Databricks Runtime spark.sql.ansi.enabledfalse, vrátí NULL funkce místo chyby chybné časové razítko.

Běžné chybové podmínky

Příklady

> SELECT to_unix_timestamp('2016-04-08', 'yyyy-MM-dd');
 1460098800

> SELECT to_unix_timestamp('not-a-timestamp', 'yyyy-MM-dd');
  Error: CANNOT_PARSE_TIMESTAMP