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