设为首页 加入收藏

TOP

DB2上一个季月SQL
2014-11-23 22:08:43 】 浏览:8675
Tags:DB2 一个 季月 SQL
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;
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇DB2的compress压缩前后对比 下一篇DB2数据库备份还原

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目