sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur använder man NOW()-funktionen som övre gräns för ett intervall?

Använd en räckviddskonstruktor . Manualen:

Så:

UPDATE table_name
SET    date_range = tstzrange('2018-03-23 00:00:00-05', now())
WHERE  id = 3;

Jag antar att du är medveten om att now() löser sig till starttiden för transaktionen.




  1. Hur exporterar jag frågeresultat till Excel i Oracle SQL Developer?

  2. ODP.NET Anslutningsbegäran tog timeout

  3. Oracle IN vs finns skillnad?

  4. Varför rapporterar MySQL ett syntaxfel vid FULL OUTER JOIN?