Как запросить значение поля numrange? - PullRequest
0 голосов
/ 10 июля 2020

У меня есть поле numrange, как показано ниже:

A [0,100)
B [101,200)

Как делать запросы на основе значения, ie. 110 -> он вернет B ..

Я пытаюсь:

select * From escalation_limit Where range_limit::numrange @>110::numrange

он возвращает:

ERROR:  cannot cast type integer to numrange
LINE 1: ... escalation_limit Where range_limit::numrange @>110::numrange

1 Ответ

2 голосов
/ 10 июля 2020

Вы можете использовать оператор contains @>:

select *
from the_table
where the_range_column @> 110::numeric;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...