sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo obtener un tiempo real dentro de la transacción de PostgreSQL?

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 .