oracle——常用函数

oracle——常用函数oracle——常用函数select greatest(‘aa’,’bb’,’cc’) ==

大家好,欢迎来到IT知识分享网。

oracle——常用函数

select greatest('aa','bb','cc') --==cc,返回一组表达式中最大的 ,mod(10,3)--==1 ,mod(10,2) --==0 ,CEIL(5.2) --CEIL(N) 得到大于或等于N的最大整数。 ==6 ,FLOOR(5.6) --FLOOR(N) 得到小于或等于N的最小整数。 ==5 ,POWER(4,3) -- 得到M的N幂。 from dual

3.round(x,y)用于返回四舍五入到指定Y位的小数X的值

select round(123.34)--==123 ,round(123.34,1)--==123.3 ,round(123.34,-1)--==120 ,round(123.3126,3) --==123.313 from dual

4.trunc函数(x,y)

返回裁剪到位置Y位的小数X的值(Y可以不写,默认为0)

select trunc(120.1124,3) --==120.112 ,trunc(120.1127,3) --==120.112 ,trunc(120.1127) --==120 from dual

—————————————————————————————

7.instr(str1,str2) 返回str2在str1中第一次出现的位置

select instr('abcdefg','cd') --==3 --查找56在字体串中的位置,索引从1开始 ,instr('','56')--==5 from dual

9.replace(string ,str1,str2)用2替换string中所有的1

select replace('' ,'11','**') --==**** ,replace('' ,'55','**') --== from dual

—————-uuid———————————————————————–

select sys_guid()--==AFA8944C68F59F455CA3D45AC from dual
SELECT LOWER('ABCDE') ,--将字符串CHAR全部变为小写。 UPPER ('dcfAdf'),--将字符串CHAR全部为大写。 LENGTH('ABCDE'),--取一字符串CHAR的长度。 CHR(68) ,--如何得到数值N指定的字符 INITCAP('ABCDE'),--将字符串CHAR的第一个字符为大写,其余为小写。Abcde to_number('4578')*2--将字符转换为数值,9156 --,'4578'*2 FROM DUAL

RPAD(CHAR1,N,CHAR2) 用字符串CHAR2右填字符串CHAR1,使其长度为N。

LPAD(CHAR1,N,CHAR2) 用字符串CHAR2包括的字符左填CHAR1,使其长度为N。

SELECT LPAD('ABCDEFG',10,'123') --==123ABCDEFG ,LPAD('ABCDEFG',10,'1234') --==123ABCDEFG ,LPAD('ABCDEFG',10,'1') --==111ABCDEFG ,RPAD('234',8,'0')--== ,RPAD('234',8,'******')--==234***** FROM DUAL

LTRIM(CHAR,SET) 从字符串CHAR的左边移去字符串SET中的字符,直到第一个不是SET中的字符为止。

RTRIM(CHAR,SET) 移去字符串CHAR右边的字符串SET中的字符,直到最后一个不是SET中的字符为止。

SELECT RTRIM('ABCDE','DE') --==ABC ,LTRIM('CDEFG','CD')--==EFG ,LTRIM('CDEFG','**')--==CDEFG  ,trim(leading 'd' from 'dddabc') --去除前导,==abc ,trim(trailing 'd' from 'abcddd') --去除后缀,==abc ,trim('d' from 'ddabcd') --去除前后缀, ==abc FROM DUAL

SUBSTR(CHAR,M,N) 得到字符串CHAR从M处开始的N个字符. 双字节字符,一个汉字为一个字符的。

SELECT SUBSTR('ABCDE',2,3)--==BCD ,SUBSTR('ABCDE',2)--==BCDE FROM DUAL
SELECT DECODE(1,1,'SUN',2,'MON') --==SUN ,DECODE(2,1,'SUN',2,'MON') --==MON FROM DUAL

2023-1-8

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/48036.html

(0)
上一篇 2024-09-04 19:15
下一篇 2024-09-12 19:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信