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