如何在Postgres中获得daterange的开始和结束日期?

如何在Postgres中获得daterange的开始和结束日期?

问题描述:

我在表中有daterange类型列。我想选择所有在将来日期范围内有结束日期的行。如何在Postgres中获得daterange的开始和结束日期?

我可以以某种方式提取查询中日期范围的开始和结束值吗?

+1

如@Stanislav说,'选择*从表,其中上(列)>现在();'应工作 –

我想,你可以用upper(anyrange)函数来得到这个值。根据docs

是这样的:

SELECT * FROM table_name 
WHERE upper(daterange_type_colum) > current_date();