六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 67|回复: 0

DB2 自定义日期函数

[复制链接]

升级  84%

10

主题

10

主题

10

主题

童生

Rank: 1

积分
42
 楼主| 发表于 2013-1-13 18:50:46 | 显示全部楼层 |阅读模式
--drop function emisDateTime;create function emisDateTime(TS timestamp, fmt varchar(100))returns varchar(100)RETURN with tmp (dd,mm,yyyy,eee,hh,mi,ss,nnnnnn) as(    select      substr( digits (day(TS)),9),      substr( digits (month(TS)),9) ,      rtrim ( char(year(TS))) ,      substr( digits(year(TS)-1911),8),      substr( digits (hour(TS)),9),      substr( digits (minute(TS)),9),      substr( digits (second(TS)),9),      rtrim ( char(microsecond(TS)))    from sysibm.sysdummy1)select    replace(     replace(        replace(          replace(            replace(              replace(                replace(                  replace(fmt,'yyyy',yyyy)                ,'eee',eee)              ,'mm',mm)            ,'dd',dd)          ,'hh',hh)        ,'mi',mi)     ,'ss',ss)   ,'nnnnnn',nnnnnn) from tmp--調用emisDateTime(current timestamp, 'yyyy/mm/dd');   
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表