SELECT now()::timestamp;
Medvirkende konverterer timestamptz
returneret af now()
til det tilsvarende timestamp
i din tidszone - defineret af timezone
indstilling af sessionen. Sådan er standard SQL-funktionen LOCALTIMESTAMP
er implementeret i Postgres.
Hvis du ikke opererer i flere tidszoner, fungerer det fint. Ellers skift til timestamptz
for added_at
. Forskellen?
- Ignorerer tidszoner helt i Rails og PostgreSQL
BTW, det gør det præcis det samme, bare mere larmende og dyrt:
SELECT now() AT TIME ZONE current_setting('timezone');