Mysql 查询以查找我的表中缺少的间隔内的所有日期

Mysql 查询以查找我的表中缺少的间隔内的所有日期,mysql,date,Mysql,Date,我需要选择给定时间间隔内不在表中的所有日期 表日期示例如下所示 2012-09-24 2012-09-26 我给出的日期间隔为2012-09-23至2012-09-27 我的查询应该会返回 2012-09-23 2012-09-25 2012-09-27 有人能给我一些关于如何进行的提示吗?我搜索了很多,但没有找到任何关于这个问题的信息。最简单的解决方案是构建一个日历表,存储所有可能的日期,然后与之进行比较。请参见。这是一个有趣的方法。我想在运行中创建视图并使用它进行比较,但认为这样做效率不

我需要选择给定时间间隔内不在表中的所有日期

表日期示例如下所示

2012-09-24
2012-09-26
我给出的日期间隔为2012-09-23至2012-09-27

我的查询应该会返回

2012-09-23
2012-09-25
2012-09-27

有人能给我一些关于如何进行的提示吗?我搜索了很多,但没有找到任何关于这个问题的信息。

最简单的解决方案是构建一个日历表,存储所有可能的日期,然后与之进行比较。

请参见。这是一个有趣的方法。我想在运行中创建视图并使用它进行比较,但认为这样做效率不高。你的想法很相似,但效率更高。