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

Sådan får du server OS lokal tid i alle Postgres-versioner

Spørg efter tidszonen du ønsker:

vælg aktuelle_tid i tidszonen 'brt'; tidszone -------------------- 08:26:16.778448-03 

Hvis du har brug for en streng:

select to_char(current_timestamp at tidszone 'brt', 'HH24:MI:SS'); to_char ---------- 08:32:07 

Bemærk, at to_char funktionen accepterer ikke tiden type. Brug tidsstempel i stedet.

Få OS's lokale tidszone fra skallen. I Linux:

$-dato +%ZBRT 

I psql:

=> \! dato +%ZBRT

Hvis der er psql på klienten:

psql -c "\! dato +%Z" --host localhost --dbname=cpn --no-passwordBRT 

Det er nødvendigt en .pgpass fil for at undgå at angive adgangskoden.



  1. Er der en enkel måde at konvertere MySQL-data til Title Case?

  2. Sådan opretter du udenlandsk nøglebegrænsning med ON SLET CASCADE i SQL Server - SQL Server / TSQL vejledning del 80

  3. SQL-sætning til afstemning

  4. PolyScale.ai – Skalering af MySQL &PostgreSQL med Global Caching