我的编程空间,编程开发者的网络收藏夹
学习永远不晚

oracle数字函数

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

oracle数字函数

数字函数
1,取整函数(ceil 向上取整,floor 向下取整)
   select ceil(66.6) N1,floor(66.6) N2 from dual;

2, 取幂(power) 和 求平方根(sqrt)
   select power(3,2) N1,sqrt(9) N2 from dual;

3,求余
   select mod(9,5) from dual;

4,返回固定小数位数 (round:四舍五入,trunc:直接截断)
   select round(66.667,2) N1,trunc(66.667,2) N2 from dual; 

5,返回值的符号(正数返回为1,负数为-1)
   select sign(-32),sign(293) from dual;

其他函数
   1.user: 
    返回登录的用户名称 
    select user from dual;

   2.vsize: 
    返回表达式所需的字节数
    select vsize('HELLO') from dual;

   3.nvl(ex1,ex2):  
    ex1值为空则返回ex2,否则返回该值本身ex1(常用) 
    例:如果雇员没有佣金,将显示0,否则显示佣金 
    select comm,nvl(comm,0) from emp;

   4.nullif(ex1,ex2): 
    值相等返空,否则返回第一个值
    例:如果工资和佣金相等,则显示空,否则显示工资
    select nullif(sal,comm),sal,comm from emp;

   5.coalesce:  
    返回列表中第一个非空表达式
    select comm,sal,coalesce(comm,sal,sal*10) from emp;

   6.nvl2(ex1,ex2,ex3) :
    如果ex1不为空,显示ex2,否则显示ex3
    如:查看有佣金的雇员姓名以及他们的佣金 
    select nvl2(comm,ename,') as HaveCommName,comm from emp;

原文地址;http://bbs.delit.cn/thread-198-1-1.html

转载请注明出处;

撰写人:度量科技http://www.delit.cn

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

oracle数字函数

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Oracle中数字函数有哪些

小编给大家分享一下Oracle中数字函数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!数字函数 ROUND R
2023-06-03

[学习笔记] Oracle字符串函数、日期函数、数值函数、转换函数、聚合函数

函数单行函数:对一行数据进行操作的函数,如字符串函数、数值函数、转换函数、日期函数等。聚合函数:同时对多行数据进行操作,如求和函数等。字符串函数函数说明ASCII(X)求字符X的ASCII码CHR(X)求ASCII码对应的字符LENGTH(X)求字符串X的字符
[学习笔记] Oracle字符串函数、日期函数、数值函数、转换函数、聚合函数
2020-05-29

oracle中字符串转日期的函数是哪个函数

oracle 中将字符串转换成 date 数据类型的函数是 to_date 函数。用法如下:to_date(string_expression, format_mask)string_expression:要转换的字符串值。format_m
oracle中字符串转日期的函数是哪个函数
2024-05-08

oracle中截取字符串的函数

oracle 提供了两个字符串截取函数:substr():从指定位置开始截取指定长度的字符。substring():从指定位置开始截取剩余的字符,或从指定位置开始截取指定长度的字符。Oracle 中的字符串截取函数oracle中为了方便大
oracle中截取字符串的函数
2024-05-03

oracle中substr函数截取字符串

在Oracle中,可以使用SUBSTR函数来截取字符串。SUBSTR函数的语法如下:SUBSTR(字符串, 开始位置, 长度)其中,字符串表示要截取的原始字符串,开始位置表示从原始字符串的哪个位置开始截取,长度表示要截取的子字符串的长度
oracle中substr函数截取字符串
2024-04-09

Oracle函数

1.Lag向上取一条,Lead向下取一条  Lag(Field01) over(order by Field02)2.Rollup函数即内卷函数  分组统计3. decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)4.LAST_D
Oracle函数
2017-12-05

Oracle中的函数——Round()函数

Round(exp1,exp2)函数具有四舍五入的功能,分为以下两种情况:1.exp2数为非负四舍五入的位数从小数点后开始计数,小数点后|exp2|位,看後一位,进本位,后面舍去select Round(125.455,0) from dual ---12
Oracle中的函数——Round()函数
2016-11-27

Oracle中的函数——NVL()函数

NVL(exp1,exp2)函数时判断判断某个值是否为null。若为null,则返回exp2,否则返回exp1---格式1select nvl(exp1,exp2) from db_table ---例子select monthid,decode(nvl(sa
Oracle中的函数——NVL()函数
2017-11-03

编程热搜

目录