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