PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

SQL 'AT TIME ZONE', заявка широка и с 'SELECT' всички колони (име на таблица.*) израз

Ако вашите колони са от тип timestamp , след това с помощта на AT TIME ZONE е правилният начин да ги конвертирате в конкретна часова зона.

Не използвайте обаче EET . Използвайте конкретна базирана на местността часова зона от този списък , като например Europe/Bucharest - или каквото е приложимо за вас.

Като алтернатива, ако вашите колони са от тип timestamp with time zone , тогава можете да зададете часовата зона на сесията и postgres ще извърши преобразуването вместо вас:

SET TIME ZONE 'Europe/Bucharest'

Трябва да прочетете документите за да разберете разликата между тези два типа клеймо за време.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql:синтактична грешка при или близо до -

  2. докосва неуспешна миграция от sqlite към postgres rails4, ruby ​​1.9.3

  3. Стъпка по стъпка postgres_fdw

  4. изберете за актуализация с JDBC?

  5. psycopg2.ProgrammingError:синтактична грешка при или близо до stdin грешка при опит за copy_from redshift