如何在Postgres中获得daterange的开始和结束日期?
问题描述:
我在表中有daterange
类型列。我想选择所有在将来日期范围内有结束日期的行。如何在Postgres中获得daterange的开始和结束日期?
我可以以某种方式提取查询中日期范围的开始和结束值吗?
答
我想,你可以用upper(anyrange)
函数来得到这个值。根据docs。
是这样的:
SELECT * FROM table_name
WHERE upper(daterange_type_colum) > current_date();
如@Stanislav说,'选择*从表,其中上(列)>现在();'应工作 –