PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como obter um tempo real dentro da transação do PostgreSQL?


Use clock_timestamp() .

now() é um equivalente tradicional do PostgreSQL a transaction_timestamp() , que é equivalente a CURRENT_TIMESTAMP . Essas funções retornam a hora de início da transação atual. Seus valores não mudam durante a transação.

statement_timestamp() retorna a hora de recebimento da última mensagem de comando do cliente.

clock_timestamp() retorna a hora atual real e, portanto, seu valor muda mesmo dentro de um único comando SQL.

Para obter mais informações, consulte a documentação .