sql >> Database >  >> RDS >> PostgreSQL

SQL 'AT TIME ZONE', query breed en met een 'SELECT' alle kolommen (tabelnaam.*) expressie

Als uw kolommen van het type timestamp zijn en gebruik vervolgens AT TIME ZONE is de juiste manier om ze naar een specifieke tijdzone te converteren.

Gebruik echter geen EET . Gebruik een specifieke plaatsgebonden tijdzone uit deze lijst , zoals Europe/Bucharest - of wat voor jou van toepassing is.

Als alternatief, als uw kolommen van het type zijn timestamp with time zone , dan kun je de tijdzone van de sessie instellen en postgres zal de conversie voor je doen:

SET TIME ZONE 'Europe/Bucharest'

Lees meer over de documenten om het verschil tussen deze twee soorten tijdstempels te begrijpen.



  1. Wijzig de tabelnaam van het model runtime

  2. Maak verbinding met SphinxQL via de Linux-opdrachtregel

  3. PARSE() vs TRY_PARSE() in SQL Server:wat is het verschil?

  4. SELECTEER meerdere rijen WAAR die overeenkomen met twee voorwaarden