sql >> Databáze >  >> RDS >> PostgreSQL

Now() bez časového pásma

SELECT now()::timestamp;

Obsazení převede timestamptz vráceno now() na odpovídající timestamp ve vašem časovém pásmu – definovaném timezone nastavení relace. Stejně tak funguje standardní SQL funkce LOCALTIMESTAMP je implementován v Postgres.

Pokud nepracujete ve více časových pásmech, funguje to dobře. Jinak přepněte na timestamptz pro added_at . Rozdíl?

  • Úplné ignorování časových pásem v Rails a PostgreSQL

BTW, to platí přesně totéž, jen hlučnější a dražší:

SELECT now() AT TIME ZONE current_setting('timezone');


  1. Jak zabít všechny aktivní a neaktivní relace oracle pro uživatele

  2. Jak vytvořit bezpečný přihlašovací skript v PHP a MySQL

  3. PostgreSQL přes SSH tunel

  4. Naučte se používat několik funkcí MySQL a MariaDB – část 2