У меня есть поле 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')
Заранее спасибо