Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql DB2小时格式_Sql_Db2 - Fatal编程技术网

Sql DB2小时格式

Sql DB2小时格式,sql,db2,Sql,Db2,在我的DB2本机存储过程(SP)中,我当前的查询是: SET QUERY_TS = CURRENT TIMESTAMP - 1 HOUR; “1小时”在SP中是硬编码的,我希望将其替换为变量,以便从前端获取所需的“小时”。请告诉我如何使它工作 向SP添加了一个变量HRS作为输入整数变量,并将上面的查询从SET改为down,结果成功了 IN HRS INT; DECLARE QUERY_TS TIMESTAMP ; SELECT (current timestamp - HRS hour

在我的DB2本机存储过程(SP)中,我当前的查询是:

SET QUERY_TS = CURRENT TIMESTAMP -  1 HOUR;

“1小时”在SP中是硬编码的,我希望将其替换为变量,以便从前端获取所需的“小时”。请告诉我如何使它工作

向SP添加了一个变量HRS作为输入整数变量,并将上面的查询从SET改为down,结果成功了

IN HRS INT;

DECLARE QUERY_TS TIMESTAMP ; 

SELECT (current timestamp - HRS hour) into QUERY_TS FROM SYSIBM.SYSDUMMY1;

陛下用变量代替文字?我不想再使用文字了。变量的值将作为标准SQL中存储过程的输入。这类似于
current\u timestamp-(interval'1'hour*xxx)
,其中xxx是作为变量传递的小时数。但我不知道这是否适用于DB2