select to_number((to_char(a.ghrq,'yyyymmdd')-to_char(b.csrq,'yyyymmdd')),'0000000')
from gh_ghk a,gy_brjbxxk b where a.jzkh=b.jzkh and a.jzkh=100
from gh_ghk a,gy_brjbxxk b where a.jzkh=b.jzkh and a.jzkh=100
解决方案 »
- 怎么把子表查询数据作为一个条件?
- 请教,shutdown abort之后为什么不能做冷备份
- 统计各表占用空间情况
- linux中oracle的问题!
- 一个字段自动生成+1的值的问题!~~~~~~~~谢谢
- 各位帮忙看看:一个本论坛里好像从来没彻底坚决过的问题:用sql server的dts导出数据到oracle时:用户“**”不存在,表或视图不存在
- 求教高人:如何将VFP6.0中的表导入到Oracle8i中?急,在线等待
- 初学问题
- 在数据库中怎么删除用户?
- 各路大侠帮忙:类似的sql怎么优化,求方案求结果,给出合理的建议,谢谢
- linux下用oci连接oracle数据库编译出现undefined reference to `OCIInitialize'是什么意思?高手请进。
- 求一SQL获取表中,上下行某一字段的差值
这个语句就是把两个时间变成数字相减,得到的结果没多大意义。
如果求相差天数,时间类型直接减就行了
---------------------
101SQL> select '20050913' - '20050814' from dual;'20050913'-'20050814'
---------------------
99就是以两个日期的年月日组成一个8位整数,然后求它们的差值。
from gh_ghk a,gy_brjbxxk b where a.jzkh=b.jzkh and a.jzkh=100
去掉返回字符串前面值為0 比如 0001223 得到結果 為 1223