Función LOCALTIME en PostgreSQL

La función LOCALTIME en PostgreSQL te permite obtener la hora local del día sin la zona horaria. Si necesitas la zona horaria puedes utilizar la función CURRENT_TIME(). Esta función está englobada en las denominadas funciones de fecha.

Sintaxis

Escribe la siguiente sintaxis para utilizarlo:

localtime
localtime(precision)

Se puede utilizar la función sin argumento para que nos devuelva toda la precisión disponible o con argumento para reducir la precisión.

LOCALTIME sin precisión

SELECT localtime;
Función LOCALTIME en PostgreSQL

LOCALTIME con precisión

SELECT localtime(0), localtime(2);

LOCALTIME en transacciones

Se debe tener cuidado al utilizar la función localtime en transacciones ya que nos devolverá la hora local de cuando comenzó la transacción y por muchas veces que llamemos a la función dentro de la transacción siempre nos devolverá el mismo valor:

BEGIN;
SELECT localtime;
SELECT pg_sleep(3);
SELECT localtime;
COMMIT;

Escribir un comentario