PostgreSQL 查找 daterange 过去的项目

PostgreSQL find items where daterange is past

在我的 PostgreSQL 数据库中,我有一个 daterange 类型,它们都是这样的格式:[2017-08-01,2018-01-27)。我正在尝试找出一种方法来识别过去出现整个范围的所有元素。基本上我需要做清理,所以我想要一个 DELETE FROM 类型的语句。

使用函数upper():

delete from my_table
where upper(my_column) <= current_date;