select to_number(to_char(to_date('2003-08-31','yyyy-mm-dd'),'mm'))-to_number(to_char(to_date('2003-07-01','yyyy-mm-dd'),'mm')) from dual;
解决方案 »
- oracle 函数和存储过程的用法
- oracle 8.1.7 误删除一些表的数据后,如何恢复?求高手解答
- 在Win7下配置好"iSQL*Plus DBA"后不能登陆
- plsql里面,有个复杂的存储过程,里面包含子存储过程,如何把存储过程的sql倒出来,看看?
- 日志分析后为何看不到分析结果,请高手帮忙
- 安装Oracle 9i出错
- 新手提问
- 新手赐教,请问这个存储过程怎么有错?
- 在约束条件中 Primary Key 和 UNIQUE 都是非空唯一,那有何区别呢?
- forward-only cursor怎么翻译?
- 请问有两个BETWEEN的SELECT生成的表,参否并在一张表里显示(高手请进,在线等待)
- 已经配好了服务器,为什么客户端DBA Studio里没有数据库?
假设date1是日期1 date2是日期2
select (to_number(to_char(date1,'yyyy'))-to_number(to_char(date2,'yyyy')))*12+
(to_number(to_char(date1,'mm'))-to_number(to_char(date2,'mm'))) from dual;