json数据中使用between的mysql数据比较

ppcbkaq5  于 2021-06-24  发布在  Mysql
关注(0)|答案(2)|浏览(576)

我正在努力比较mysql中json数据中存储的日期。
json的格式类似于 {"0": {"end_date": "2018/06/30", "start_date": "2018/06/01"}, "1": {"end_date": "2018/06/30", "start_date": "2018/06/01"}} 所以,现在我需要编写一个mysql查询,仅当json中的日期介于“2018/06/01”和“2018/06/05”之间时才能获取行。
任何替代的建议,而不是存储在json也欢迎。

tvmytwxo

tvmytwxo1#

我很想在start data和end date上使用生成的列来简化sql。

pbpqsu0x

pbpqsu0x2#

实际上,您可以将开始日期存储为日期,将结束日期存储为日期。所以你有两列日期。
那你就可以 SELECT * FROM yourTable WHERE start_date >= 2018-06-01 AND end_date <= 2018-06-05

相关问题