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 .