PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come utilizzare la funzione NOW() come limite superiore di un intervallo?

Utilizza un costruttore di intervalli . Il manuale:

Quindi:

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

Presumo tu sappia che now() si risolve all'ora di inizio della transazione.