DB2SQL:获取表示';中日期的两个字符串之间的天数;yyyy/mm/dd';格式

DB2SQL:获取表示';中日期的两个字符串之间的天数;yyyy/mm/dd';格式,db2,Db2,我在谷歌上搜索,没有发现任何有用的东西 根据@bluish的回答,我已经解决了我的问题: CREATE FUNCTION "ALS6FD"."DAYSBETWEEN" (date1 VARCHAR(10),date2 VARCHAR(10)) RETURNS INTEGER LANGUAGE SQL BEGIN ATOMIC DECLARE sAmount INTEGER; SET sAmount = ( DAYS( SUBSTR(date1,1,4) || '-' || SUBSTR(d

我在谷歌上搜索,没有发现任何有用的东西


根据@bluish的回答,我已经解决了我的问题:

CREATE FUNCTION "ALS6FD"."DAYSBETWEEN"
(date1 VARCHAR(10),date2 VARCHAR(10)) RETURNS INTEGER LANGUAGE SQL 
BEGIN ATOMIC
DECLARE
sAmount INTEGER;
SET sAmount =
(
 DAYS( SUBSTR(date1,1,4) || '-' || SUBSTR(date1,6,2) || '-' || SUBSTR(date1,9,2) ) -
 DAYS( SUBSTR(date2,1,4) || '-' || SUBSTR(date2,6,2) || '-' || SUBSTR(date2,9,2) )
)
;
RETURN sAmount;
END
SELECT
  DAYS(SUBSTR(DATE2,1,4) || '-' || SUBSTR(DATE2,6,2) || '-' || SUBSTR(DATE2,9,2))
    -
  DAYS(SUBSTR(DATE1,1,4) || '-' || SUBSTR(DATE1,6,2) || '-' || SUBSTR(DATE1,9,2))
FROM TABLE