程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2上一個季月SQL

DB2上一個季月SQL

編輯:DB2教程

DB2上一個季月SQL   CREATE FUNCTION "DB2INST1"."QTR"   www.2cto.com    ("DDATE" DATE  )    RETURNS CHARACTER(7)   SPECIFIC "DB2INST1"."SQL130225092927300"   LANGUAGE SQL   NOT DETERMINISTIC   READS SQL DATA   STATIC DISPATCH   CALLED ON NULL INPUT   EXTERNAL ACTION   INHERIT SPECIAL REGISTERS   BEGIN ATOMIC     DECLARE v CHARACTER(7) default '';     --declare cursor1 cursor for     set v= (       select           CASE             WHEN TO_CHAR(DDATE,'Q') ='1'               THEN to_char(year(DDATE)-1)||'-12'             when TO_CHAR(DDATE,'Q') ='2'               THEN to_char(year(DDATE))||'-03'             when TO_CHAR(DDATE,'Q') ='3'               THEN to_char(year(DDATE))||'-06'             when TO_CHAR(DDATE,'Q') ='4'               THEN to_char(year(DDATE))||'-09'           END         --into :v     -- 上個季月 能夠知道跨年         from sysibm.sysdummy1         fetch first 1 rows only ) ;     --fetch first 1 rows only     --set sum = a + b;     return v;   END;    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved