Поделиться через


Функция to_unix_timestamp

Область применения: флажок Databricks SQL флажок Databricks Runtime

Возвращает метку времени в expr в виде метки времени UNIX.

Синтаксис

to_unix_timestamp(expr [, fmt] )

Аргументы

  • expr: выражение типа STRING, представляющее метку времени.
  • fmt: необязательное выражение типа STRING для форматирования.

Возвраты

Значение BIGINT.

Если указан аргумент fmt, он должен соответствовать шаблонам даты и времени.

Если fmt не указан, эта функция является синонимом cast(expr AS TIMESTAMP).

Если fmt имеет неправильный формат или его применение не позволяет получить метку времени в допустимом формате, то функция вызывает ошибку.

Примечание.

В Databricks Runtime, если параметр falsespark.sql.ansi.enabled, функция возвращается NULL вместо ошибки для неправильно сформированных меток времени.

Примеры

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