【发布时间】:2011-07-01 17:19:40
【问题描述】:
我需要一些有关 mysql 查询的帮助。我有 db 表,其中包含 2011 年 1 月 1 日至 2011 年 4 月 30 日的数据。每个日期都应该有记录。我需要找出表格中是否缺少任何日期。
例如,假设 2011 年 2 月 2 日没有数据。我如何找到那个日期?
我将日期存储在名为 reportdatetime 的列中。日期的存储格式为:2011-05-10 0:00:00,即 2011 年 5 月 5 日凌晨 12:00:00。
有什么建议吗?
【问题讨论】:
-
所以您是说单个日期根本没有一行,或者它有一行并且另一列中没有数据?如果它没有一行,我能想到的唯一方法是遍历每个日期并检查它。
-
您的意思是 reportdatetime 有 2011 年 2 月 2 日的条目,但与该日期关联的其他字段不存在?
标签: mysql date gaps-and-islands