sql >> Databasteknik >  >> RDS >> PostgreSQL

Now() utan tidszon

SELECT now()::timestamp;

Medverkande konverterar timestamptz returneras av now() till motsvarande timestamp i din tidszon - definieras av timezone inställning av sessionen. Det är också så standard SQL-funktionen LOCALTIMESTAMP är implementerat i Postgres.

Om du inte arbetar i flera tidszoner fungerar det bra. Byt annars till timestamptz för added_at . Skillnaden?

  • Ignorerar tidszoner helt och hållet i Rails och PostgreSQL

BTW, det här gör exakt samma sak, bara bullrigare och dyrare:

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


  1. Prestandatestning med MySQLdump och MySQL Shell Utility

  2. Flera databaser i docker och docker-compose

  3. TIMEDIFF() Exempel – MySQL

  4. Hur man exporterar tomma tabeller i Oracle