SELECT now()::timestamp;
De cast converteert de timestamptz geretourneerd door now() naar de corresponderende timestamp in uw tijdzone - gedefinieerd door de timezone instelling van de sessie. Dat is ook hoe de standaard SQL-functie LOCALTIMESTAMP is geïmplementeerd in Postgres.
Als je niet in meerdere tijdzones werkt, werkt dat prima. Anders overschakelen naar timestamptz voor added_at . Het verschil?
- Tijdzones volledig negeren in Rails en PostgreSQL
Trouwens, dit doet precies hetzelfde, alleen luidruchtiger en duurder:
SELECT now() AT TIME ZONE current_setting('timezone');