sql >> Database teknologi >  >> RDS >> PostgreSQL

SQL 'AT TIME ZONE', forespørgsel bred og med et 'SELECT' alle kolonner (tabelnavn.*) udtryk

Hvis dine kolonner er af typen timestamp , og brug derefter AT TIME ZONE er den korrekte måde at konvertere dem til en bestemt tidszone.

Brug dog ikke EET . Brug en specifik lokalitetsbaseret tidszone fra denne liste , såsom Europe/Bucharest - eller hvad der nu er relevant for dig.

Alternativt, hvis dine kolonner er af typen timestamp with time zone , så kan du indstille sessionens tidszone, og postgres vil udføre konverteringen for dig:

SET TIME ZONE 'Europe/Bucharest'

Du bør læse op på dokumenterne for at forstå forskellen på disse to tidsstempler.



  1. Genererer sql-indsæt til Oracle

  2. Saml overlappende segmenter for at måle effektiv længde

  3. flad rekursivt en indlejret jsonb i postgres uden ukendt dybde og ukendte nøglefelter

  4. Hvordan skriver man en T4-skabelon for at oprette DTO'er fra Entityframework 6?