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

Grupa stref czasowych RoR Postgresql przez niedziałanie na Heroku

Po pierwsze, upewnij się, że definiujesz kolumny i zmienne sygnatury czasowej jako TIMESTAMP WITH TIME ZONE (lub timestamptz w skrócie). W PostgreSQL nie powoduje to w rzeczywistości zapisania żadnego znacznika czasu; ale sprawia, że ​​jest to stały punkt w czasie, przechowywany w UTC. Możesz go wyświetlić AT TIME ZONE do wyboru z czystą semantyką. TIMESTAMP WITHOUT TIME ZONE (co otrzymasz, jeśli powiesz tylko TIMESTAMP ) jest nie stały punkt w czasie do momentu rozwiązania problemu w strefie czasowej, dlatego praca z nim jest znacznie trudniejsza.

Strona dokumentacji, którą cytujesz, dotycząca stref czasowych, pochodzi z bardzo starej wersji PostgreSQL, która przestała być obsługiwana. Może ta strona będzie dla Ciebie bardziej pomocna:

http://www.postgresql.org/docs/current /interactive/datetime-config-files.html




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. zaimportuj plik CSV do postgresa przez php na stronie internetowej

  2. Utwórz kopię wewnętrznej funkcji PostgreSQL w języku C i załaduj ją jako funkcję zdefiniowaną przez użytkownika

  3. Funkcja differ() (nie wybierz kwalifikatora) w postgres

  4. Wyodrębnij datę (rrrr/mm/dd) ze znacznika czasu w PostgreSQL

  5. PostgreSQL:czy można podać niestandardową nazwę dla PRIMARY KEY lub UNIQUE?