考虑一个带有datetime
字段的 MySQL 表。我想选择与下一个或上一个datetime
值之间的时间最远的行。例如,如果存在具有以下值的记录:
1 2012-10-17 12:00
2 2012-10-16 12:00
3 2012-10-14 12:00
4 2012-10-08 12:00
5 2012-10-03 12:00
6 2012-10-01 12:00
因此,最“孤立”的记录是记录 #4,因为它距离最近的记录 5 天。
请注意,对于“最孤立”,可能有也可能没有关系,在这种情况下,可能会返回任何绑定行,或全部返回。此外,尽管该示例显示的记录具有datetime
按顺序排列的值,但在真实数据集中可能不一定如此。