SELECT now()::timestamp;
Obsazení převede timestamptz vráceno now() na odpovídající timestamp ve vašem časovém pásmu – definovaném timezone nastavení relace. Stejně tak funguje standardní SQL funkce LOCALTIMESTAMP je implementován v Postgres.
Pokud nepracujete ve více časových pásmech, funguje to dobře. Jinak přepněte na timestamptz pro added_at . Rozdíl?
- Úplné ignorování časových pásem v Rails a PostgreSQL
BTW, to platí přesně totéž, jen hlučnější a dražší:
SELECT now() AT TIME ZONE current_setting('timezone');