Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Функция
Область применения:
Databricks SQL
Databricks Runtime
Возвращает метку времени UNIX для текущего или указанного времени.
Синтаксис
unix_timestamp([expr [, fmt] ] )
Аргументы
-
expr: необязательное выражение DATE, TIMESTAMP или STRING со значениями в допустимом формате даты и времени. -
fmt: необязательное выражение STRING, которое определяет формат, еслиexprимеет тип STRING.
Возвраты
Значение BIGINT.
Если аргумент не указан, по умолчанию используется текущая метка времени.
fmt не учитывается, если expr имеет тип DATE или TIMESTAMP.
Если expr имеет тип STRING, применяется fmt для преобразования этой строки в тип TIMESTAMP перед вычислением метки времени в формате UNIX.
По умолчанию fmt имеет значение 'yyyy-MM-dd HH:mm:ss'.
Допустимые шаблоны даты и времени перечислены в статье Шаблоны даты и времени Databricks SQL.
Если fmt или expr являются недопустимыми, эта функция возвращает ошибку.
Примечание.
В Databricks Runtime, если , функция возвращается false вместо ошибки для неправильно сформированных меток времени.
Примеры
> SELECT unix_timestamp();
1476884637
> SELECT unix_timestamp('2016-04-08', 'yyyy-MM-dd');
1460041200