小编Avi*_*mar的帖子

检查当前日期是否在Oracle SQL的两个日期之间

我想1通过Oracle SQL 选择当前日期是否介于2个日期之间.

我在阅读完其他问题后写了一篇SQL.

/sf/ask/165845571/

/sf/ask/167982741/

但它只返回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)

sql oracle date between sysdate

34
推荐指数
1
解决办法
22万
查看次数

使用oracle SQL按分隔符位置拆分String

我有一个字符串,我想通过分隔符在某个位置拆分该字符串.

例如,我的字符串是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)

结果是:

意外结果的截图

为什么会发生这种情况,我该如何解决?

sql oracle split substring delimiter

25
推荐指数
2
解决办法
18万
查看次数

使用perl动态显示列中的数组内容

我想在列视图中显示数组内容.例如:我的数组包含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

arrays perl loops

4
推荐指数
2
解决办法
1350
查看次数

标签 统计

oracle ×2

sql ×2

arrays ×1

between ×1

date ×1

delimiter ×1

loops ×1

perl ×1

split ×1

substring ×1

sysdate ×1