select col1,col2,months_between(col1,col2) from text where
解决方案 »
- sleect count(*) 慢!!!!!!!!!!!!
- 使用telnet登录远程的windows版本Oracle 10g 在sqlplus使用edit命令为何无法调出notepad进行编辑?
- Powerdesigner是否能连接远程的服务器上的mysql?
- 如何在单机上,模拟出多用户锁住一张表?
- oracle的proceduce能不能访问其他数据库?
- 为什么这句SQL不正确?我在SQL Server中是这样用的
- oracle9 for red advance server3.0
- ORACLE存储过程中怎样访问其他用户的表
- 在Erwin4.0中,定义了一个表后,表里的字段排序顺序为何老是变化?
- 假如插入的字符串中有单引号,该怎么处理啊?
- 動服務命名服務器
- 哪里有oracle8i下载?
用下面的算法,应该可以。
select (to_number(to_char(sysdate,'YYYY')) -to_number(to_char(sysdate - 10,'YYYY'))) * 12
+ to_number(to_char(sysdate,'MM')) -to_number(to_char(sysdate - 10,'MM')) aa
from dual;将sysdate换成col2,将sysdate-10换成col1就可以了。
如果两个日期中“日”相同,或分别是所在月的最后一天,那么返回的结果是整数。否则,返回的结果将包含一个分数部分(以31天为一月计算)
from ...用trunc(date,'mon')获得该日期月首日期。