【发布时间】:2016-11-01 10:27:48
【问题描述】:
我正在尝试将数据放入双重查询的日期范围中。结果应如下所示:
SINGLEDAY FLAG
01-NOV-2016 1
02-NOV-2016 -
03-NOV-2016 -
04-NOV-2016 1
05-NOV-2016 -
对于我正在使用的天数列表
select (to_date('11.2016','mm.yyyy')+level-1) as SINGLEDAY
from dual
connect by level <= TO_CHAR(LAST_DAY(to_date('11.2016','mm.yyyy')),'DD')
但是如何将我的表 xyz 的内容与结果连接起来?表 xyz 应通过 DATE_OF_SERVICE(日期)列连接。任何帮助将不胜感激。
【问题讨论】:
-
如何从选择 to_date(09.2016) 的查询中获得 01-NOV?在您的地区,第九个月是 11 月?你更有可能是在错误陈述事实。不酷!
-
对不起,mathguy,你是对的 09.2016。我将其更改为 11.2016。反正。根据 01-NOV:默认情况下,日期是从我的 oracle 实例中给出的。我渲染它的格式并不重要。连接似乎是这样处理的。
标签: sql oracle join dual-table