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');