1. 字符函数

函数 操作
LPAD 使用指定的字符在字符的左边填充
RPAD

使用指定的字符在字符的右边填充

UPPER 字符全变大写
LOWER 字符全变小写
INITCAP 字符串首字母大写
LENGTH 以字符返回字符串长度
LENGTHB 以字节数返回字符串长度
SUBSTR 截取字符串
SUBSTRB 以字节截取字符串
INSTR 查找字符串或字符的位置
REVERSE 反转字符串
CONCAT 拼接两个字符串
TRIM 去掉字符串的首位的空格,中间部分不管
LTRIM 去掉字符串左边的空格
RTRIM 去掉字符串右边的空格
REPLACE 替换字符串或字符
REGEXP_REPLACE 使用正则表达式实现多功能替换
TRANSLATE 搜索字符串和替换
--lpad将数字补齐六位,空位用0补齐,也可用字符串补齐
select lpad(id,6,'0') from teacher;
select lpad(name,6,'-') from teacher;
select rpad(name,6,'=') from teacher;

select upper(name) from teacher;--大写
select lower(UPPER(name)) from teacher;--小写
select initcap(name) from teacher;--首字母大写

select id,length(id),name,length(name) from teacher;--求字符串长度
select id,pwd,name,substr(name,1,3) from teacher;
select id,pwd,name,substr(name,-2,3) from teacher;--字符串截取,1,2,3对应-3,-2,-1起始位置,正向截取

--查找 指定的字符串在原字符串中出现的位置。并返回,如果没有找到返回0,否则返回位置下标
select name,instr(name,'a') from teacher;--查找第一个‘a’出现的位置
select name,instr2(name,'a',3) from teacher;--从第三个字符开始查找select name,reverse(name) from teacher;--字符串反转select name,concat('hello:',name) from teacher;--字符串拼接

--replace(name,‘a’,‘x’)将name中的‘a’替换为‘x’
select name from teacher;
select name,replace(name,'a','x') from teacher;select name,regexp_replace(name,'a.g','x') from teacher;--正则表达式a.g .表示匹配任何单个字符

2. 数值函数

函数 操作
ROUND(value1,value2) 将value1四舍五入保留value2指定的几位小数
CEIL(value) 向上取整
FLOOR(value) 向下取整
MOD(value1/value2) value1取模value2
ABS(value) 取绝对值
SIGN(value) 判断正负
SQRT(value) value开根号
POWER(value1,value2) 求value1的value2次方
TRUNC(value) 保留小数的后几位,不四舍五入
TO_CHAR(value) 将数字转换成字符串
COS(value) 余弦
COSH(value) 反余弦
SIN(value) 正弦
SINH(value) 反正弦
TAN(value) 正切
TANH(value) 反正切
EXP(value) e的vale次幂
LN(value) value的以e为底的对数
LOG(value) value的以10为底的对数
VSIZE(value) 返回value在oracle的存储空间大小
---数值---
--round()保留几位小数
select round(123.455,2) from dual;--123.46
--ceil()向上取整
select ceil(123.21) from dual;--124
--floor()向下取整
select floor(123.221) from dual;--123
--mod()求模
select mod(32,3) from dual;--32%3=2
--abs()取绝对值
select abs(-126) from dual;--126
--判断正负,1,表示正,-1,表示负,0就是0
select sign(22) from dual;--1
select sign(-18) from dual;-- -1
--sqrt()开根号
select sqrt(4) from dual;--2
--power(m,n) m的n三次方
select power(2,3) from dual;--8
--trunc(m,n) 保留小数后几位,不四舍五入
select trunc(1234.5678,3) from dual;--1234.567
--to_char() 将数字转换为字符串
select  to_char(123.45,'000.00') from dual;--123.45
select to_char(123.45,'0000.000') from dual;-- 0123.450select to_char(123456789.98,'L000,000,000.00') from dual;--¥123,456,789.98
select to_char(123456789.98,'$000,000,000.00') from dual;--$123,456,789.98

Oracle 函数(字符、数值)相关推荐

  1. Oracle函数——字符函数

    ASCII(n)函数:返回字符串的ASCII码(当输入为字符串时返回第一个字符的ASCII码) SELECT ASCII('abc') FROM dual; 结果:97 CHR(n)函数:返回对应AS ...

  2. oracle sql字符拆分字符串函数,oracle-是否有在PL / SQL中拆分字符串的功能?

    oracle-是否有在PL / SQL中拆分字符串的功能? 我需要编写一个过程来规范具有由一个字符连接的多个令牌的记录. 我需要获得这些令牌来分割字符串,并将每个令牌作为新记录插入表中. Oracle ...

  3. Oracle 常用字符函数

    Oracle 常用字符函数 1 LOWER(char):字符串全部转化为小写格式 2 UPPER(char):字符串全部转化为大写格式 3 INITCAP('char'):每个单词首字母大写,其余小写 ...

  4. oracle字符转换为大写,oracle函数把字符串转换成小写

    Oracle函数: Lower(char):将字符串装换为小写的格式 Upper(char):将字符串装换为大写的格式 length(char):返回字符串的长度 substr(char,m,n):从 ...

  5. Oracle函数之单值函数

    Oracle中单值函数有四种:字符函数,数字函数,日期函数,转换函数 字符函数:Oracle中对字符类型的数据进行处理的函数 lower:将字符类型的数据全部转为小写 例如:select lower( ...

  6. 【函数】Oracle函数系列(2)--数学函数及日期函数

    [函数]Oracle函数系列(2)--数学函数及日期函数 [函数]Oracle函数系列(2)--数学函数及日期函数 1  BLOG文档结构图 2  前言部分 2.1  导读和注意事项 各位技术爱好者, ...

  7. Oracle函数练习题

    Oracle函数练习题 题目及参考答案: -- 单行函数:只有一个参数输入,只有一个结果输出 -- 多行函数或分组函数:可有多个参数输入,只有一个结果输出 -- 测试lower/upper/initc ...

  8. Oracle(四)Oracle 函数

    目录 函数介绍 Oracle字符型函数 Oracle日期型函数 系统日期.时间函数: 数据库时区函数: 给日期加上指定的月份函数: 月份最后一天函数: 指定日期后一周的日期函数: 返回指定日期中特定部 ...

  9. ORACLE函数大全 作者: haixiao ouyang

    ORACLE函数大全 作者: haixiao ouyang    2004-09-16 常用oracle函数 SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> s ...

  10. oracle tochar 格式 ¥,ORACLE函数TO_CHAR以及数字转换格式

    ORACLE函数TO_CHAR以及数字转换格式 数点,则要和D配合使用,不能和点号配合. 11 L(本地货币符号) 'L999' 是C的本地版本.可以放在整个格式的最前面和最后面. TO_CHAR(1 ...

最新文章

  1. 服务器端物理实现(二)
  2. Html 教程(2)语法和属性
  3. datagrip中sqlite3导入csv数据集
  4. CMake 入门与进阶
  5. iptables 开放远程_JavaWeb项目的部署以及远程调试
  6. PHP上传文件到七牛云和阿里云
  7. ffmpeg代码实现自定义decoder
  8. 使用CSF对kitti的点云数据过滤出地面点云,结合PCL使用,C++实现
  9. H3C防火墙透明模式部署trunk
  10. 探讨6410的启动过程
  11. Mac 无法打开淘宝,天猫,京东等
  12. 【C++】整型溢出问题
  13. 一起聆听碳氮循环研究新动态,我们在苏州期待您的精彩分享和参与!
  14. WordPress调用自带的友情链接功能_只在首页显示
  15. css浮动,清除浮动,溢出属性,定位,设置透明度
  16. 【转载!!】一个用消息队列 的人,不知道为啥用 MQ,这就有点尴尬
  17. html去除表格间距,HTML两个表格间距怎么调整
  18. 关于黑苹果的EFI该如何的配置和Config Configuration工具的使用
  19. 出国留学考试指导大全:托福85分是个坎儿
  20. c语言如何判断字符json,全面详解C语言使用cJSON解析JSON字符

热门文章

  1. swan怎么在linux编译,[转载]总结一下常用的 Linux 命令
  2. In the last ten years (Superman?)
  3. 每天看三页《深入Linux内核架构》——第十天
  4. 参加大数据培训有什么好处
  5. vue3过渡和动画详解
  6. 用万用表测量电压、电阻和电流
  7. 怎样练习10000小时
  8. 学霸君是怎么倒下的?
  9. driver,bus,device
  10. 自动文摘系统实现总结