SQL> Select trunc(Months_Between ( To_Date('2002-10','YYYY-MM'), To_Date('2002-8-16','YYYY-MM-DD') )) Months FROM DUAL;MONTHS
----------
1
----------
1
解决方案 »
- 关于oracle备份文件的问题
- oracle按某列循环取值
- 请教一个特别的分组查询语句问题
- 新手的问题:
- u.USERID(+) 这是什么意思啊
- 如何写SQL得到当前触发器的最大值?
- 向数据库中插入含分隔符(’)的语句如何组织
- [菜鸟提问]关于SQLPlus Worksheet中输出乱码的问题
- 怎么下这样的sql,select sum(qty) from table1 where name='lile' group by name 当没有lile这条纪录时自动返回 sum(qty) =0 ,
- 高分求购一个存储过程
- 我想给一用户test授于DBA角色,但 在sqlplus下,grant dba to test;出错:不存在作用“dba”???
- oracle数据库如何用SQL将图片文件写入表中的字段中
或round()函数
Months From dual; MONTHS
---------
1.5SQL> Select round(Months_Between(To_Date('2002-10','yyyy-mm'),To_Date('2002-8-16','yyyy-mm-dd')),0)
Months From dual; MONTHS
---------
2
SQL> select round(Months_Between ( To_Date('2002-10','YYYY-MM'), To_Date('2002-8-16','YYYY-MM-DD') ),1) Months FROM DUAL
2 ;
MONTHS
----------
1.5
SQL> select trunc(Months_Between ( To_Date('2002-10','YYYY-MM'), To_Date('2002-8-16','YYYY-MM-DD') ),1) Months FROM DUAL;
MONTHS
----------
1.5