SELECT now()::timestamp;
Pemeran mengubah timestamptz
dikembalikan oleh now()
ke timestamp
yang sesuai di zona waktu Anda - ditentukan oleh timezone
pengaturan sesi. Itu juga bagaimana fungsi SQL standar LOCALTIMESTAMP
diimplementasikan di Postgres.
Jika Anda tidak beroperasi di beberapa zona waktu, itu berfungsi dengan baik. Jika tidak, alihkan ke timestamptz
untuk added_at
. Bedanya?
- Mengabaikan zona waktu sama sekali di Rails dan PostgreSQL
BTW, ini tepat sama saja, hanya lebih berisik dan mahal:
SELECT now() AT TIME ZONE current_setting('timezone');