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