SELECT now()::timestamp;
Преобразуването преобразува timestamptz върнати от now() до съответния timestamp във вашата часова зона - дефинирана от timezone настройка на сесията. Така е и стандартната SQL функция LOCALTIMESTAMP е внедрен в Postgres.
Ако не работите в няколко часови зони, това работи добре. В противен случай превключете на timestamptz за added_at . Разликата?
- Изцяло игнориране на часовите зони в Rails и PostgreSQL
BTW, това е точно същото, само по-шумно и скъпо:
SELECT now() AT TIME ZONE current_setting('timezone');