Marca de tiempo de corriente SQL

Marca de tiempo de corriente SQL
Una marca de tiempo se refiere a un registro de tiempo digital para cuando ocurre un evento. Las marcas de tiempo son muy comunes en herramientas como el registro, el archivo y los rastreadores de uso. El uso de marcas de tiempo le permite mantener un registro de cuándo ocurre un evento. Por ejemplo, puede grabar cuándo se agregó, modificó, eliminó un archivo, etc.

En una base de datos, las marcas de tiempo son más comunes para determinar cuándo se agrega o actualiza un registro.

Este artículo discutirá con el uso de SQL estándar para obtener la marca de tiempo actual, la fecha actual y la hora de fecha de fecha actual.

Marca de tiempo de corriente SQL

Discutamos cómo obtener la marca de tiempo actual en SQL estándar. Para esto, podemos usar la función Current_Timestamp.

La sintaxis es como se muestra:

FECHA Y HORA ACTUAL();

La función debe devolver la marca de tiempo actual cuando la consulta se ejecuta en el servidor.

Nota: La marca de tiempo devuelta por la función es continua, no ambigua y tiene exactamente 60 segundos por minuto.

A continuación se muestra un caso de uso de ejemplo:

SELECCIONAR
Current_timestamp () como ahora;

Esto debería devolver la marca de tiempo como se muestra:

2022-03-18T18: 20: 50.239Z

SQL actualización actual

También puede obtener la fecha y hora actuales que se ejecuta una consulta utilizando la función actual_dateTime.

La sintaxis es como se muestra:

Current_dateTime ([time_zone])

La función toma la zona horaria de destino y devuelve la fecha de hora para esa zona horaria. Si no se especifica la zona horaria, el resultado estará en UTC.

Un uso de ejemplo es como se muestra:

SELECCIONAR
Current_dateTime () como UTC,
Current_Datetime ('África/Nairobi') como Nairobi,
Current_dateTime ('+03:00') como utc_add;

Utilizamos tres técnicas diferentes para especificar las zonas horarias en el ejemplo anterior.

"UTC": "2022-03-18T18: 30: 39.619901 "
"Nairobi": "2022-03-18T21: 30: 39.619901 "
"UTC_ADD": "2022-03-18T21: 30: 39.619901 "

Fecha actual de SQL

Usando la función Current_Date, también puede obtener la fecha actual en la zona horaria especificada usando la función Current_Date. Un uso de ejemplo es como se muestra:

SELECCIONAR
Current_date () como UTC,
Current_Date ('África/Nairobi') como Nairobi,
Current_date ('+03:00') como utc_add;

El código anterior debe devolver la salida como se muestra:

"UTC": "2022-03-18"
"Nairobi": "2022-03-18"
"UTC_ADD": "2022-03-18"

El tipo de fecha de devoluciones de devoluciones anteriores.

Conclusión

Este artículo explora cómo obtener la marca de tiempo actual, la fecha y hora actual y la fecha de la fecha en el SQL estándar. Obtenga más información sobre SQL a través de otros artículos en este sitio web.