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

Now() bez strefy czasowej

SELECT now()::timestamp;

Obsada konwertuje timestamptz zwrócone przez now() do odpowiedniego timestamp w Twojej strefie czasowej - zdefiniowanej przez timezone ustawienie sesji. Tak też działa standardowa funkcja SQL LOCALTIMESTAMP jest zaimplementowany w Postgresie.

Jeśli nie działasz w wielu strefach czasowych, to działa dobrze. W przeciwnym razie przełącz na timestamptz dla added_at . Różnica?

  • Całkowite ignorowanie stref czasowych w Rails i PostgreSQL

Przy okazji, to dokładnie tak samo, tylko głośniej i drożej:

SELECT now() AT TIME ZONE current_setting('timezone');


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konwertuj dzień juliański na datę w PostgreSQL

  2. postgresql - sql - liczba `true` wartości

  3. Zarządzanie połączeniami w PostgreSQL:przewodnik

  4. Importowanie .csv z kolumną datownika (dd.mm.rrrr gg.mm.ss) przy użyciu psql \copy

  5. Jak to_char() działa w PostgreSQL