Función unix_timestamp

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí 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 si expr 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