Sql DB2小时格式
在我的DB2本机存储过程(SP)中,我当前的查询是: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
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