Función unix_timestamp
Se aplica a: Databricks SQL Databricks Runtime
Devuelve la marca de tiempo UNIX del tiempo actual o especificado.
Sintaxis
unix_timestamp([expr [, fmt] ] )
Argumentos
expr
: expresión de cadena, de marca de tiempo o de fecha opcional en un formato datetime válido.fmt
: expresión de cadena opcional que especifica el formato siexpr
es una cadena.
Devoluciones
Valor BIGINT.
Si no se proporciona ningún argumento, el valor predeterminado es la marca de tiempo actual.
fmt
se omite si expr
es una fecha o marca de tiempo.
Si expr
es una cadena, fmt
se usa para traducir la cadena a marca de tiempo antes de calcular la marca de tiempo de Unix.
El valor predeterminado de fmt
es 'yyyy-MM-dd HH:mm:ss'
.
Consulte Patrones de datetime para conocer patrones de formato de fecha y hora válidos.
Si fmt
o expr
no son válidos, la función genera una error.
Nota:
En Databricks Runtime, si spark.sql.ansi.enabled es false
, la función devuelve NULL
en lugar de un error para las marcas de tiempo con formato incorrecto.
Ejemplos
> SELECT unix_timestamp();
1476884637
> SELECT unix_timestamp('2016-04-08', 'yyyy-MM-dd');
1460041200