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