Función PostgreSQL CURRENT_TIME

La función PostgreSQL CURRENT_TIME devuelve la hora actual con zona horaria.

Sintaxis

Lo siguiente ilustra la sintaxis de la función CURRENT_TIME:

Argumentos

La función CURRENT_TIME acepta un argumento opcional:

1) precision

El argumento precision especifica la precisión de los segundos fraccionarios devueltos. Si se omite el argumento precision, el resultado incluirá toda la precisión disponible.

Valor de retorno

La función CURRENT_TIME devuelve un valor TIME WITH TIME ZONE que representa la hora actual con zona horaria.

Ejemplos

El siguiente ejemplo muestra cómo obtener la hora actual:

La salida es un valor TIME WITH TIME ZONE como el siguiente:

Code language: SQL (Structured Query Language) (sql)

En este ejemplo, no especificamos el argumento de precisión, por lo tanto, la precisión completa disponible incluida en el resultado.

El siguiente ejemplo ilustra cómo utilizar la función CURRENT_TIME con la precisión establecida en 2:

Code language: SQL (Structured Query Language) (sql)

El resultado es:

Code language: SQL (Structured Query Language) (sql)

La función CURRENT_TIME puede utilizarse como valor por defecto de las columnas TIME.

Veamos el siguiente ejemplo.

En primer lugar, cree una tabla llamada log para la demostración:

Code language: PHP (php)

La tabla log tiene la columna created_at cuyo valor por defecto es el resultado de la función CURRENT_TIME.

En segundo lugar, inserte una fila en la tabla log:

Code language: JavaScript (javascript)

En la declaración, sólo especificamos un valor para la columna message, por lo tanto, otras columnas obtuvieron los valores por defecto.

En tercer lugar, comprueba si la fila se ha insertado en la tabla log con la columna created_at poblada correctamente mediante la siguiente consulta:

La siguiente imagen muestra el resultado:

Como ves, la columna created_at se ha poblado con la hora a la que se ejecutó la sentencia INSERT.

En este tutorial, ha aprendido a utilizar la función CURRENT_TIME de PostgreSQL para obtener la hora actual.

  • ¿Ha sido útil este tutorial?
  • SíNo

Deja una respuesta

Tu dirección de correo electrónico no será publicada.