客户化DB2日期/时间格式的示例

复制create function ts_fmt(TS timestamp,客户 fmt varchar(20)) returns varchar(50) return with tmp (dd,mm,yyyy,hh,mi,ss,nnnnnn) as ( select substr( digits (day(TS)),9), substr( digits (month(TS)),9) , rtrim(char(year(TS))) , substr( digits (hour(TS)),9), substr( digits (minute(TS)),9), substr( digits (second(TS)),9), rtrim(char(microsecond(TS))) from sysibm.sysdummy1 ) select case fmt when yyyymmdd then yyyy || mm || dd when mm/dd/yyyy then mm || / || dd || / || yyyy when yyyy/dd/mm hh:mi:ss then yyyy || / || mm || / || dd || || hh || : || mi || : || ss when nnnnnn then nnnnnn else date format || coalesce(fmt, ) || not recognized. end from tmp 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.