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:
SELECCIONAREsto debería devolver la marca de tiempo como se muestra:
2022-03-18T18: 20: 50.239ZSQL 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:
SELECCIONARUtilizamos tres técnicas diferentes para especificar las zonas horarias en el ejemplo anterior.
"UTC": "2022-03-18T18: 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:
SELECCIONAREl código anterior debe devolver la salida como se muestra:
"UTC": "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.