PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come ottenere un tempo reale all'interno della transazione PostgreSQL?

Usa clock_timestamp() .

now() è un tradizionale PostgreSQL equivalente a transaction_timestamp() , che equivale a CURRENT_TIMESTAMP . Queste funzioni restituiscono l'ora di inizio della transazione corrente. I loro valori non cambiano durante la transazione.

statement_timestamp() restituisce l'ora di ricezione dell'ultimo messaggio di comando dal client.

clock_timestamp() restituisce l'ora corrente effettiva, e quindi il suo valore cambia anche all'interno di un singolo comando SQL.

Per ulteriori informazioni, vedere la documentazione .