Usa clock_timestamp() .
now() es un PostgreSQL tradicional equivalente a transaction_timestamp() , que es equivalente a CURRENT_TIMESTAMP . Estas funciones devuelven la hora de inicio de la transacción actual. Sus valores no cambian durante la transacción.
statement_timestamp() devuelve la hora de recepción del último mensaje de comando del cliente.
clock_timestamp() devuelve la hora actual real y, por lo tanto, su valor cambia incluso dentro de un solo comando SQL.
Para obtener más información, consulte la documentación .