where子句中的mysql json字段

时间:2019-01-21 16:28:44

标签: mysql sql arrays json database

我有一个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')

预先感谢

0 个答案:

没有答案