sql >> Database >  >> RDS >> PostgreSQL

Lokale tijd van het server-besturingssysteem krijgen in alle Postgres-versies

Vraag naar de time zone je wilt:

select current_time at time zone 'brt';
      timezone      
--------------------
 08:26:16.778448-03

Als je een string nodig hebt:

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

Merk op dat de to_char functie accepteert de time . niet type. Gebruik timestamp in plaats daarvan.

Haal de lokale tijdzone van het besturingssysteem uit de shell. In Linux:

$ date +%Z
BRT

In psql:

=> \! date +%Z
BRT

Als er psql bij de client is:

psql -c "\! date +%Z" --host localhost --dbname=cpn --no-password
BRT

Het is noodzakelijk een .pgpass bestand om te voorkomen dat u het wachtwoord opgeeft.



  1. Informatie ophalen uit de database MYSQL &Codeigniter

  2. Een lijst met database-e-mailprofielen retourneren in SQL Server (T-SQL)

  3. Een database documenteren

  4. Fout:Object van klasse CI_DB_mysql_result kan niet worden geconverteerd naar string