ROUND( 数值,精度 );
目前创新互联公司已为成百上千家的企业提供了网站建设、域名、虚拟空间、网站运营、企业网站设计、黄骅网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
1、函数形式: ROUND( 数值,精度 );
2、功能介绍: Round函数是用来对相关数值按照要求进行指定精度的 进行四舍五入;
3、参数介绍:参数1表示要转化的数据一定是数值类型; 参数2表示的要返回结果的小数位数,是整数。
精度的地方写21.取整(大)
select ceil(-1.001) value from dual
2.取整(小)
select floor(-1.001) value from dual
3.取整(截取)
select trunc(-1.002) value from dual
4.取整(舍入)
select round(-1.001) value from dual
运行慢的sql:
select * from (select sa.SQL_TEXT, sa.SQL_FULLTEXT, sa.EXECUTIONS "执行次数", round(sa.ELAPSED_TIME / 1000000, 2) "总执行时间", round(sa.ELAPSED_TIME / 1000000 / sa.EXECUTIONS, 2) "平均执行时间", sa.COMMAND_TYPE, sa.PARSING_USER_ID "用户ID", u.username "用户名", sa.HASH_VALUE from v$sqlarea sa left join all_users u on sa.PARSING_USER_ID = u.user_id where sa.EXECUTIONS > 0 order by (sa.ELAPSED_TIME / sa.EXECUTIONS) desc) where rownum <= 50;
1.
MYSQL: select TABLE_SCHEMA, TABLE_NAME,CONCAT(round(DATA_LENGTH/1024/1024,2) ,'MB')as TABLE_VOLUME,TABLE_ROWS from information_schema.tables where TABLE_TYPE='BASE TABLE'
2.
oracle: 如果不含大字段 直接user_tables /dba_tables ,如果有大字段使用user_segments /dba_segments 通过块数计算数据量:to_char(round(s.blocks*8/1024,2),'fm990.0099')||'MB' ,可能不准,block大小可能会变 data block :oracle 11g 标准块:8k,支持2-32k,有block header 、free space 、data 组成 -- 如果是分区表, segment_type = 'TABLE PARTITION'
到此,以上就是小编对于oracle中round函数怎么使用的问题就介绍到这了,希望这4点解答对大家有用。
分享文章:oracle怎么保留小数点2位?(Oracleround函数的用法有哪些)
浏览地址:http://www.shufengxianlan.com/qtweb/news27/16377.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联