如何将HH:MI作为变量添加到PLSQL代码中的systimestamp中

如何将HH:MI作为变量添加到PLSQL代码中的systimestamp中,plsql,systimestamp,Plsql,Systimestamp,我想在PLSQL过程中用以下代码中的变量替换“02:00” SELECT SYSTIMESTAMP + interval '02:00' HOUR TO MINUTE INTO est_close_date FROM DUAL; 将变量定义为小时数,然后可以执行以下操作: declare l_number_of_hours integer; ... begin ... l_number_of_hours := 6; SELECT SYSTIMESTAMP + inter

我想在PLSQL过程中用以下代码中的变量替换“02:00”

SELECT SYSTIMESTAMP + interval '02:00' HOUR TO MINUTE 
  INTO est_close_date 
FROM DUAL;

将变量定义为小时数,然后可以执行以下操作:

declare
  l_number_of_hours integer;
  ...
begin
 ...
 l_number_of_hours := 6;

 SELECT SYSTIMESTAMP + interval '1' HOUR * l_number_of_hours
   INTO est_close_date 
 FROM DUAL;
end;
如果需要更精细的粒度,请使用分钟:

declare
  l_number_of_minutes integer;
  ...
begin
 ...
 l_number_of_minutes := 2 * 60 + 30;

 SELECT SYSTIMESTAMP + interval '1' minute * l_number_of_minutes
   INTO est_close_date 
 FROM DUAL;
end;

我们可以问一下您是如何得到类似
'02:00'
这样的数据的吗?使用它不是很容易。谢谢,如果我想将HH:MI(例如02:30)添加到SYSTIMESTAMP,该怎么办?