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

Now() uden tidszone

SELECT now()::timestamp;

Medvirkende konverterer timestamptz returneret af now() til det tilsvarende timestamp i din tidszone - defineret af timezone indstilling af sessionen. Sådan er standard SQL-funktionen LOCALTIMESTAMP er implementeret i Postgres.

Hvis du ikke opererer i flere tidszoner, fungerer det fint. Ellers skift til timestamptz for added_at . Forskellen?

  • Ignorerer tidszoner helt i Rails og PostgreSQL

BTW, det gør det præcis det samme, bare mere larmende og dyrt:

SELECT now() AT TIME ZONE current_setting('timezone');


  1. Top 5 datamodelleringsværktøjer til SQL Server

  2. PDO::__construct():Server sendte tegnsæt (255) ukendt for klienten. Venligst rapporter til udviklerne

  3. SQL Server Masseindsættelse af CSV-fil med inkonsekvente anførselstegn

  4. Sådan finder du hvornår MySQL/MariaDB-serveren blev startet