【发布时间】:2012-02-19 01:51:45
【问题描述】:
我希望在 Oracle 11 中将一行分成月份。
例如,假设我有架构:
CREATE TABLE MY_TABLE (
A_FIELD VARCHAR2(45),
START_DATE DATE,
END_DATE DATE
);
带有如下条目:"foo", 1-1-2011, 1-1-2012
有没有办法查询表,这样我得到的结果集如下:
"foo", Jan-11
"foo", Feb-11
"foo", Mar-11
"foo", Apr-11
"foo", May-11
.....
"foo", Jan-12
我一直在尝试使用 CONNECT BY LEVEL、MONTHS_BETWEEN 等的各种方法,但我似乎无法完全正确。
感谢大家的帮助。
【问题讨论】:
-
可能与此类似? asktom.oracle.com/pls/apex/…
-
里面有一些可行的技术,谢谢你的链接
标签: sql database date plsql oracle11g