我附上了表格,产品和日期。 让我们说我的产品表有数据,直到昨天,即05/31/2018 我试图填充季节表,我可以计算到5/31/2018,其中值=(去年同一天/去年同一天的值)与Ch(a)和P(笔),但数据集是直到5/31/2018。我的目标是获得06/1/2018至12/31/2018的数据/计算。我如何获得这些未来日期的数据,因为我有数据来计算产品表中的这些未来日期。
答案 0 :(得分:0)
您可以使用CONNECT BY子查询生成一系列日期,如下所示:
SELECT Start_date + level - 1 as my_date
FROM (
SELECT date '2018-01-01' as Start_date FROM dual
)
CONNECT BY Start_date + level - 1 <= date '2018-01-05'
演示:http://www.sqlfiddle.com/#!4/072359/1
| MY_DATE |
|----------------------|
| 2018-01-01T00:00:00Z |
| 2018-01-02T00:00:00Z |
| 2018-01-03T00:00:00Z |
| 2018-01-04T00:00:00Z |
| 2018-01-05T00:00:00Z |