Если open_days
- это столбец jsonb
(который должен быть), тогда вы можете использовать оператор содержимого ?
:
select *
from places
where open_days -> 'daysOfWeek' ? :day
Если это столбец json
, вам нужно для приведения open_days::jsonb -> ...
Если вы хотите найти значения, содержащие несколько дней недели, вы можете использовать оператор ?&
:
select *
from places
where open_days -> 'daysOfWeek' ?& array['mon','tue']
, приведенное выше вернет все строки, содержащие mon
и tue