MySQL JSON поле в где пункт - PullRequest
       2

MySQL JSON поле в где пункт

0 голосов
/ 21 января 2019

У меня есть поле JSON, которое содержит массив дней и времен, например,

{"days": ["Monday", "Tuesday"], "times": ["10:00:00", "11:15:00", "12:30:00"]}

Мне нужен запрос, чтобы получить все строки с текущим днем, и есть время от времени, когда я пробовал этот запрос, ноне повезло

SELECT * FROM `my_table` WHERE JSON_CONTAINS(`my_col`->'$.days', '["Monday"]') AND JSON_EXTRACT(`my_col`, "$.times") BETWEEN '12:15:00' AND '12:45:00'

И этот тоже

SELECT * FROM `my_table` WHERE JSON_CONTAINS(`my_col`->'$.days', '["Monday"]') AND JSON_EXTRACT(`my_col`, "$.times") BETWEEN JSON_ARRAY('12:15:00') AND JSON_ARRAY('12:45:00')

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...