Функция 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, если параметр false
spark.sql.ansi.enabled, функция возвращается NULL
вместо ошибки для неправильно сформированных меток времени.
Примеры
> SELECT to_unix_timestamp('2016-04-08', 'yyyy-MM-dd');
1460098800