一个关于oracle中的函数问题 SQL> select ceil(3.1) from dual;CEIL(3.1)--------- 4select decode(sign(n-3),-1,'n<3','n>=3') from tbname; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL> select ceil(3.1) from dual;CEIL(3.1)--------- 4select decode(sign(n-3),-1,'n<3','n>=3') from tbname; SQL> select ceil(3.1) from dual;CEIL(3.1)--------- 4select decode(sign(n-3),-1,'n<3','n>=3') from tbname; round(3.1)=3 round(3.5)=4 四舍五入 trunc(3.1)=3 取整decode(sign(var-3),1,var比3大时取的值,-1,var比3大时取的值) 取整有向上,向下向下:SQL> select trunc(3.1) from dual;TRUNC(3.1)---------- 3SQL> select floor(3.1) from dual;FLOOR(3.1)---------- 3SQL> select round(3.1) from dual;ROUND(3.1)---------- 3向上:SQL> select ceil(3.1) from dual; CEIL(3.1)---------- 4 RAC中的问题。 DBMS_LOCK.SLEEP merge into的update问题 高分求夸数据库平台查询语句 读取数据库海量数据 ora怎么创建存储过程,然后在delphi里如何调用这个存储过程 急问,如何写根据html页面输入的关键字搜索的语句 救急,在线等待 关于regexp_substr 截取 如何提高查询速度 Oracle8.1.5事务产生大量归档文件,如何解决(在线等) 谁能把pcscfg.cfg文件发给我看看?
---------
4select decode(sign(n-3),-1,'n<3','n>=3') from tbname;
---------
4select decode(sign(n-3),-1,'n<3','n>=3') from tbname;
trunc(3.1)=3 取整decode(sign(var-3),1,var比3大时取的值,-1,var比3大时取的值)
SQL> select trunc(3.1) from dual;
TRUNC(3.1)
----------
3
SQL> select floor(3.1) from dual;
FLOOR(3.1)
----------
3
SQL> select round(3.1) from dual;
ROUND(3.1)
----------
3
向上:
SQL> select ceil(3.1) from dual;
CEIL(3.1)
----------
4