PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie bekomme ich eine Echtzeit innerhalb der PostgreSQL-Transaktion?

Verwenden Sie clock_timestamp() .

now() ist ein traditionelles PostgreSQL-Äquivalent zu transaction_timestamp() , was CURRENT_TIMESTAMP entspricht . Diese Funktionen geben die Startzeit der aktuellen Transaktion zurück. Ihre Werte ändern sich während der Transaktion nicht.

statement_timestamp() gibt die Empfangszeit der letzten Befehlsnachricht vom Client zurück.

clock_timestamp() gibt die tatsächliche aktuelle Uhrzeit zurück, und daher ändert sich ihr Wert sogar innerhalb eines einzigen SQL-Befehls.

Weitere Informationen finden Sie in der Dokumentation .