0

我试图找到一种方法从日历中获取下一个记录,其中下一个选项是 2。我最终试图计算符合我标准的最小日期和下一个日期之间的天数。我可以使用 2 选项提取所有日期,但无法跳过最小值并返回下一个日期,或收集两个日期之间的计数。无论如何这是可能的。我必须到这一点的代码是:

SELECT (B.eff/1440 +  TO_DATE('01/01/1970', 'mm/dd/yyyy')) AS OPEN_DATE,(B.eff/1440),                (B.eff/1440)+1 , OPT
FROM CALDATA B
where B.cal = 'SHIP_543_TO_305'
AND B.OPT = '2'
ORDER BY OPEN_DATE

它带回了选项为 2 的所有日期,但我无法让任何不会带回最小值的 sql 工作,或者给我一个日期之间的计数。

这是数据外观的示例

http://sqlfiddle.com/#!4/00878/1/0

我的结局是,如果明天是我的“ShipDate”,那么今天就是我的“OrderDate”,我需要接受今天和下一个“ShipDate”之间的所有订单。这是我开始的地方。

任何帮助将不胜感激。

4

0 回答 0