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

Rails + Postgres:Nie zwraca informacji o strefie czasowej w kolumnie z połączonej tabeli

Myślę, że powinieneś zacząć od zrozumienia zaangażowanych typów danych. Typ danych "datetime" w PostgreSQL to w rzeczywistości znacznik czasu i istnieją dwa warianty:z i bez strefy czasowej . Wartość domyślna to bez .

Wewnętrznie PostgreSQL zawsze przechowuje znacznik czasu UTC. Same dane strefy czasowej nie w ogóle zapisane ze znacznikami czasu, ani ze strefą czasową, ani bez. To tylko dekoratory dla wejścia i wyjścia, które uwzględniają ustawienie strefy czasowej klienta.

Więcej szczegółowe wyjaśnienie, przykłady i linki znajdziesz w tej powiązanej odpowiedzi .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dołącz 2 zestawy na podstawie domyślnej kolejności

  2. Zwracanie wartości nienumerycznych z kolumny bazy danych PostgreSQL

  3. Czy mogę skonfigurować długość identyfikatora Aurora DB max? Jak?

  4. Jak sprawić, by rozszerzenie nie było relokowalne?

  5. Odmowa pozwolenia dla związku