Oracle Remainder函数与Mod函数的区别
2009-09-21 10:15
337 查看
REMAINDER returns the remainder of the 1st argument divided by the 2nd argument.
Remainder is similar to MOD except thaqt REMAINDER uses ROUND in its calculations, whereas MOD uses FLOOR
在用round(n1,n2)和mod(n1,n2)函数在进行运算时,都用了一个公式result=n2-(n1*N);N=n2/n1;
而在remainder(n1,n2)函数中,N=round(n2/n1),在mod(n1,n2)函数中N=floor(n2/n1);
例如:
SQL> select remainder(3.5,2) from dual;
REMAINDER(3.5,2)
----------------
-.5
SQL> select mod(3.5,2) from dual;
MOD(3.5,2)
----------
Remainder is similar to MOD except thaqt REMAINDER uses ROUND in its calculations, whereas MOD uses FLOOR
在用round(n1,n2)和mod(n1,n2)函数在进行运算时,都用了一个公式result=n2-(n1*N);N=n2/n1;
而在remainder(n1,n2)函数中,N=round(n2/n1),在mod(n1,n2)函数中N=floor(n2/n1);
例如:
SQL> select remainder(3.5,2) from dual;
REMAINDER(3.5,2)
----------------
-.5
SQL> select mod(3.5,2) from dual;
MOD(3.5,2)
----------
相关文章推荐
- Oracle translate 函数的用法, 以及和replace的区别
- Oracle和SQL Server的一些区别(函数和存储过程)
- Oracle translate 函数的用法, 以及和replace的区别
- Oracle和SQL Server的一些区别(函数和存储过程)
- oracle 过程函数,包的区别和联系
- Oracle 存储过程 定义 和 优点 与 函数 区别
- oracle中的存储过程和函数的区别
- db2与oracle基础sql,部分函数的区别
- Oracle中concat与||区别(以及与mysql中concat函数区别)
- 常用函数SQL与Oracle的区别
- Oracle中存储过程和函数的区别
- oracle中函数和存储过程的区别和联系
- Oracle和Mysql中Sql语句中的一些函数用法区别
- Oracle 和 sql server 2000 函数substring的区别
- Oracle/My SQL/SQL Server在数据库编写函数的区别
- oracle函数和存储过程有什么区别
- SQLServer和Oracle,存储过程区别,常用函数对比
- oracle中取当前时间函数的区别
- oracle分析函数over partition by 和group by的区别
- Oracle的函数vsize和length的区别讨论