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.
Tabla de Contenidos
ocultar
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;
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;