2012-11-09 29 views
-1

我在DB中有一个表,其中有两个柱 - 'start'和'end',它们都是DateTime格式。 我需要的是一个快速查询,将返回我第一个(从现在开始计算)该行,其中'结束'是至少1小时(开始[1] - 结束[0]> 1小时)比'开始'在下面的行中(正如我按'开始'命令)。我一直在挣扎多年,所有我想出来的是空返回列表,这是非常缓慢的...用于在DateTime柱中查找第一个句点的sql满足条件

+0

所以,订货按开始日期的行,你想找到的最早的一排,使得在较早的一个结束日期是(**这里我m不清楚**)与较晚的开始日期相比较。我不确定你是否希望差距小于1小时或大于1小时。当然,如果你可以在你的问题中添加一些*样本数据*,以及*预期的结果*,这可能会更容易解决,而不是试图解析你的叙述。另外,什么RDBMS? –

回答