sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur får man en realtid inom PostgreSQL-transaktionen?

Använd clock_timestamp() .

now() är en traditionell PostgreSQL som motsvarar transaction_timestamp() , vilket motsvarar CURRENT_TIMESTAMP . Dessa funktioner returnerar starttiden för den aktuella transaktionen. Deras värden ändras inte under transaktionen.

statement_timestamp() returnerar tidpunkten för mottagandet av det senaste kommandomeddelandet från klienten.

clock_timestamp() returnerar den faktiska aktuella tiden, och därför ändras dess värde även inom ett enda SQL-kommando.

För mer information se dokumentationen .



  1. SQL-serverschema och standardschema

  2. Hur man castar DateTime till Time

  3. FEL 2013 (HY000):Förlorade anslutningen till MySQL-servern vid 'läsning av auktoriseringspaket', systemfel:0

  4. Hur skickar man en post som parameter för PL/pgSQL-funktionen?