sql >> Database >  >> RDS >> PostgreSQL

Now() zonder tijdzone

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


  1. Wat te denken van het ASYNC NETWORK IO-wachttype?

  2. Hoe gebruik ik CREATE OR REPLACE?

  3. MySQL Split-Brain elimineren in multi-clouddatabases

  4. Is mysqli_real_escape_string voldoende om SQL-injectie of andere SQL-aanvallen te voorkomen?