首页 > 解决方案 > 在 MySQL JSON 数据中使用 BETWEEN 比较 mysql 日期

问题描述

我正在努力比较存储在 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 中。

标签: mysqljsondate-rangemysql-5.7mysql-json

解决方案


我很想在开始数据和结束日期上使用生成的列,以使 SQL 更容易。


推荐阅读