ORACLE与DB2 中用整型来表示日期

ORACLE与DB2中都可以用整型(严谨来说是数值型)来表示日期,具体的就是保存具体的天数来保存具体的日期,但是当中的原理是什么捏,待我向大家一一说来:用整型存在ORACLE与DB2的天数值,就是你所存的日期离ORACLE或DB2的开发日期之间的天数值,来计算得来的。

  但是假如你要把ORACLE中用int保存的日期的数据移植到DB2当中,且在DB2当中又以date类型保存。你或许可以经过下面的处理:date(b_mjr014.tran_date+693595)。在tran_code就是在ORACLE当中用整型保存的日期值,再加上693595(这个是DB2与ORACLE开发之间的相差的天数,由于是DB2比ORACLE早开发了693595天),之后用date强制转化即可。

  假如你要把DB2用int保存的日期的数据移植到ORACLE数据库当中,就做相反的操作

  此外,假如你是在做金融系统的项目时,时刻可能都会遇到的问题就是,有些“账号”是用字符型保存,有些是数值型,有些是16位(一般来说存折的就是16位),有些是19位、17位。或许你要得到用字符型、16位保存在数据库当中,你可以做以下处理:

  substr(char(b_scusm.prim_acct),2,16)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值