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