在SQL Developer中使用变量搜索日期参数

时间:2014-06-30 13:53:24

标签: sql oracle-sqldeveloper

我正在尝试使用变量进行搜索,将某个日期设置为参数

我想做的是:

select cars,trucks 
from vehicles 
WHERE ACCESS TIME BETWEEN VARIABLE1 and VARIABLE2

.....

所以我想将变量1和变量2声明为格式中的某个日期.... 01 / JaN / 2008 01:09:08。

这些变量会改变,所以我使用变量,所以我可以设置变量,而不必每次都访问查询。

我从来没有这样做,这是一个小练习

任何人都可以帮助我并以正确的方式引导我

1 个答案:

答案 0 :(得分:0)

您需要创建一个PL / SQL过程/函数! - 只需定义变量,如:

DECLARE
   l_today_date        DATE := SYSDATE;
   l_today_timestamp   TIMESTAMP := SYSTIMESTAMP;
   l_today_timetzone   TIMESTAMP WITH TIME ZONE := SYSTIMESTAMP;
   l_interval1         INTERVAL YEAR (4) TO MONTH := '2011-11';
   l_interval2         INTERVAL DAY (2) TO SECOND := '15 00:30:44';
BEGIN
   null;
END;

您还可以使用以下内容定义它:to_date('2010-02-02','YYYY-MM-DD')