【2017年整理】ORACLE常用数值函数、转换函数、字符串函数介绍04375.docVIP

【2017年整理】ORACLE常用数值函数、转换函数、字符串函数介绍04375.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【2017年整理】ORACLE常用数值函数、转换函数、字符串函数介绍04375

ORACLE常用数值函数、转换函数、字符串函数介绍 ORACLE常用数值函数、转换函数、字符串函数介绍。 数值函数: abs(m) m的绝对值 mod(m,n) m被n除后的余数 power(m,n) m的n次方 round(m[,n]) m四舍五入至小数点后n位的值(n缺省为0) trunc(m[,n]) m截断n位小数位的值(n缺省为0) -------------------------------------------------------------------------------- 字符函数: initcap(st) 返回st将每个单词的首字母大写,所有其他字母小写 lower(st) 返回st将每个单词的字母全部小写 upper(st) 返回st将每个单词的字母全部大写 concat(st1,st2) 返回st为st2接st1的末尾(可用操作符||) lpad(st1,n[,st2]) 返回右对齐的st,st为在st1的左边用st2填充直至长度为n,st2的缺省为空格 rpad(st1,n[,st2]) 返回左对齐的st,st为在st1的右边用st2填充直至长度为n,st2的缺省为空格 ltrim(st[,set]) 返回st,st为从左边删除set中字符直到第一个不是set中的字符。缺省时,指的是空格 rtrim(st[,set]) 返回st,st为从右边删除set中字符直到第一个不是set中的字符。缺省时,指的是空格 replace(st,search_st[,replace_st]) 将每次在st中出现的search_st用replace_st替换,返回一个st。缺省时,删除search_st substr(st,m[,n]) n=返回st串的子串,从m位置开始,取n个字符长。缺省时,一直返回到st末端 length(st) 数值,返回st中的字符数 instr(st1,st2[,m[,n]]) 数值,返回st1从第m字符开始,st2第n次出现的位置,m及n的缺省值为1 例: 1. select initcap(THOMAS),initcap(thomas) from test; initca initca ------ ------ Thomas Thomas 2. select concat(abc,def) first from test; first ----- abcdef 3. select abc|| ||def first from test; first ----- abc def 4. select lpad(name,10),rpad(name,5,*) from test; lpad(name,10) rpad(name,5,*) ------------ ---------------- mmx mmx** abcdef abcde 5. 去掉地址字段末端的点及单词st和rd select rtrim(address,. st rd) from test 6. select name,replace(name,a,*) from test; name replace(name,a,*) ---- --------------------- great gre*t 7. select substr(archibald bearisol,6,9) a,substr(archibald bearisol,11) b from test; a b ------- ------- bald bear bearisol 8. select name,instr(name, ) a,instr(name, ,1,2) b from test; name a b ------- -------- --------- li lei 3 0 l i l 2 4 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 转换函数: nvl(m,n) 如果m值为null,返回n,否则返回m to_char(m[,fmt]) m从一个数值转换为指定格式的字符串fmt缺省时,fmt值的宽度正好能容纳所有的有效数字 to_number(st[,fmt]) st从字符型数据转换成按指定格式的数值,缺省时数值格式串的大小正好为整个数附: to_char()函数的格式: --------------------------------- 符号 说明 --------------------------------- 9 每个9代表结果中的一位数字 0 代表要显示的

文档评论(0)

love87421 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档