我想1通过Oracle SQL 选择当前日期是否介于2个日期之间.
我在阅读完其他问题后写了一篇SQL.
但它只返回null.sysdate是以01/05/2014日期格式表示的当前日期DD/MM/YYYY.
我写的SQL是:
select 1 from dual
WHERE to_date(sysdate,'DD/MM/YYYY')
BETWEEN TO_DATE('28/02/2014', 'DD/MM/YYYY')
AND TO_DATE('20/06/2014', 'DD/MM/YYYY');
Run Code Online (Sandbox Code Playgroud)
和
select 1 from dual
WHERE to_date(sysdate,'DD/MM/YYYY') >= TO_DATE('28/02/2014', 'DD/MM/YYYY')
AND to_date(sysdate,'DD/MM/YYYY') < TO_DATE('20/06/2014', 'DD/MM/YYYY');
Run Code Online (Sandbox Code Playgroud) 我有一个字符串,我想通过分隔符在某个位置拆分该字符串.
例如,我的字符串是F/P/O,我正在寻找的结果是:

因此,我想用最远的分隔符分隔字符串.
注意:我的一些字符串F/O也适用于我的SQL下面的工作正常并返回所需的结果.
我写的SQL如下:
SELECT Substr('F/P/O', 1, Instr('F/P/O', '/') - 1) part1,
Substr('F/P/O', Instr('F/P/O', '/') + 1) part2
FROM dual
Run Code Online (Sandbox Code Playgroud)
结果是:

为什么会发生这种情况,我该如何解决?
我想在列视图中显示数组内容.例如:我的数组包含9个值,如下所示:
@numbers = ("One","Two","Three","Four","Five","Six","Seven","Eight","Nine");
Run Code Online (Sandbox Code Playgroud)
我想在2列中显示如下值:
One Two
Three Four
Five Six
Seven Eight
Nine
Run Code Online (Sandbox Code Playgroud)
我可以使用如上所示的表和显示,但我想动态地使用循环来做一个非常大的数组.
任何人都可以帮我这个.
谢谢
Avinesh