sql - 如何在 Postgres 中获取日期范围的开始和结束日期?

标签 sql postgresql

我在表格中有 daterange 类型的列。我想选择所有结束日期在未来日期范围内的行。

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

最佳答案

我想,您可以使用 upper(anyrange) 函数来获取此值。根据docs .

类似于:

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

关于sql - 如何在 Postgres 中获取日期范围的开始和结束日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40716364/

相关文章:

sql - 检查 PL/pgSQL 中的时间戳

mysql - 更新具有索引的列值的影响?

SQL Server - 将字符串添加到文本列(相当于 concat)

PostgreSQL 不正确地使用捷克语排序规则对 unicode 字符进行排序

未正确传递 PostgreSQL 函数参数

postgresql - 如何在 Aqueduct 和 Postgres 中使用不同的表名

sql - 一个版本的查询中出现 MySQL 错误 1111,另一版本中出现错误 1054

sql - 为什么这不使用索引?

sql - UNION 不会删除结果中的重复项

python - 为什么 Django 说我还没有设置 DATABASE_ENGINE?