您的位置:程序门 -> db2 -> 数据库开发



db2 int类型转换未字符串类型怎么转换


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


db2 int类型转换未字符串类型怎么转换[已结贴,结贴人:wanglei0420]
发表于:2007-09-26 17:29:59 楼主
如题:
  如果int   year=2001;int   month=11;int   day=3;
我要把他变成一个日期   应该怎么做
发表于:2007-09-27 10:12:501楼 得分:5
timestamp   ('2002-10-20-12.00.00.000000')
发表于:2007-09-27 10:33:452楼 得分:5
date(char(char(year),4) ¦ ¦'-' ¦ ¦rtrim(char(char(month),2)) ¦ ¦'-' ¦ ¦char(char(day),2))
--将数字转为字符,再转为指定长度的字符,长度不够的补空格,所以要去空

date(substr(char(decimal(year,4)),1,4) ¦ ¦'-' ¦ ¦substr(char(decimal(month,2)),1,2) ¦ ¦'-' ¦ ¦substr(char(decimal(day,2)),1,2))
--将数字转为指定长度的数字,长度不够的前面补0,再转为字符,取年月日相应长度的前面几位字符


快速检索

最新资讯
热门点击