PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak uzyskać czas rzeczywisty w ramach transakcji PostgreSQL?

Użyj clock_timestamp() .

now() to tradycyjny PostgreSQL odpowiednik transaction_timestamp() , który jest odpowiednikiem CURRENT_TIMESTAMP . Te funkcje zwracają czas rozpoczęcia bieżącej transakcji. Ich wartości nie zmieniają się podczas transakcji.

statement_timestamp() zwraca czas otrzymania ostatniej wiadomości z poleceniem od klienta.

clock_timestamp() zwraca aktualny aktualny czas, a zatem jego wartość zmienia się nawet w ramach pojedynczego polecenia SQL.

Więcej informacji można znaleźć w dokumentacji .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie o kombinacje JSON zwraca nieparzyste wyniki

  2. Najlepszy sposób na liczenie rekordów w dowolnych odstępach czasu w Rails+Postgres

  3. Heroku Postgres:psql:FATAL:brak wpisu pg_hba.conf dla hosta

  4. Kto ma jakieś dokumenty dotyczące procesów w tle PostgreSQL?

  5. Zautomatyzowane aktualizacje klastrów PostgreSQL w chmurze niemal zerowe przestoje (część I)