我正在努力比较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也欢迎。
2条答案
按热度按时间tvmytwxo1#
我很想在start data和end date上使用生成的列来简化sql。
pbpqsu0x2#
实际上,您可以将开始日期存储为日期,将结束日期存储为日期。所以你有两列日期。
那你就可以
SELECT * FROM yourTable WHERE start_date >= 2018-06-01 AND end_date <= 2018-06-05