I have a column open_houses that's JSON data type and it looks like this:
open_houses
[{"Date": "2017-08-13", "ToTime": "4:00PM", "FromTime": "2:00PM"}]
[{"Date": "2017-08-12", "ToTime": "3:00PM", "FromTime": "1:00PM"}]
[{"Date": "2017-08-12", "ToTime": "4:00PM", "FromTime": "2:00PM"}]
[{"Date": "2017-08-13", "ToTime": "3:00PM", "FromTime": "1:00PM"}]
When I try to extract 'Date' from this column I get an error -
SELECT ...
FROM prod.vw_listing
WHERE ...
...
AND open_houses[1] -> 'Date'::DATE >= current_date;
Error:
cannot subscript type jsonb because it is not an array