Función UNIX_TIMESTAMP() en MySQL

UNIX_TIMESTAMP() :
esta función en MySQL ayuda a devolver una marca de tiempo de Unix. Podemos definir una marca de tiempo de Unix como la cantidad de segundos que han pasado desde ‘1970-01-01 00:00:00’UTC. Incluso si pasa la fecha/hora actual u otra fecha/hora especificada, la función devolverá una marca de tiempo de Unix basada en eso.

Sintaxis:

UNIX_TIMESTAMP()
UNIX_TIMESTAMP(date)

Parámetros:
aceptará solo un argumento.

  • date:
    un valor de fecha que puede ser DATE, DATETIME, TIMESTAMP o un número en formato ‘YYYYMMDD’ o ‘YYMMDD’.

Devolver :

  • Si no se pasa ningún parámetro, la función devolverá una marca de tiempo de Unix en segundos desde ‘1970-01-01 00:00:00’ UTC en forma de un número entero sin signo.
  • Pero si se pasa el parámetro de fecha, la función devolverá el valor del parámetro en forma de un número entero sin signo en segundos desde ‘1970-01-01 00:00:00’ UTC.

Ejemplo-1:
Funcionamiento de UNIX_TIMESTAMP() utilizando la fecha/hora actual.

SELECT UNIX_TIMESTAMP() 
As TimeStamp; 

Producción :

marca de tiempo
1606925233

Ejemplo-2:
Trabajo de UNIX_TIMESTAMP() usando el valor de fecha ‘1999-01-22’.

SELECT UNIX_TIMESTAMP('1999-01-22') 
As TimeStamp; 

Producción :

marca de tiempo
916988400

Ejemplo-3:
Funcionamiento de UNIX_TIMESTAMP() usando el valor de fecha y hora ‘2020-10-17 02:35:43’.

SELECT UNIX_TIMESTAMP('2020-10-17 02:35:43') 
As TimeStamp; 

Producción :

marca de tiempo
1602923743

Ejemplo-4:
Trabajo de UNIX_TIMESTAMP() usando el valor DateTime junto con segundos fraccionarios ‘2020-10-17 02:35:43.12345’.

SELECT UNIX_TIMESTAMP('2020-10-17 02:35:43.12345') 
As TimeStamp; 

Producción :

marca de tiempo
1602923743.12345

Publicación traducida automáticamente

Artículo escrito por vanshgaur14866 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *