在ibatis中获取两个月之间的数据

时间:2013-07-01 07:46:38

标签: sql oracle ibatis

如果我想在March 2013November之间获取数据(每个月,所有日常数据) 要总结每月数据),我认为我所做的是正确的。 但它给了我186 rows(所有日期从MarchNovember)而不是给出 仅9(两者之间9个月)。

由于某些原因,我只获得了1的{​​{1}}个数据。

有人可以解决这个问题吗?

November

1 个答案:

答案 0 :(得分:1)

这是你想要的吗?

 SELECT TO_CHAR(ADD_MONTHS(TO_DATE('201303','YYYYMM'),LEVEL-1), 'YYYYMM') AS Month
   FROM DUAL
CONNECT BY ADD_MONTHS(TO_DATE('201303','YYYYMM'),LEVEL-1 ) <= TO_DATE('201311', 'YYYYMM');

输出:

Month
-------
201303
201304
201305
201306
201307
201308
201309
201310
201311