PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment utiliser la fonction NOW() comme limite supérieure d'une plage ?

Utiliser un constructeur de plage . Le manuel :

Donc :

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

Je suppose que vous savez que now() se résout à l'heure de début de la transaction.