美文网首页
Oracle常用函数总结

Oracle常用函数总结

作者: vubh | 来源:发表于2017-05-25 16:06 被阅读0次
1、concat和|| : concat连接两个字符,||可连接多个字符
   select concat('a','b') from dual ==>ab
   select 'a'||'b'||'c' from dual ==>abc

2、replace('将要更改的字符串','被替换掉的字符串','替换字符串')
   select replace('abc','b','1') from dual  ==>a1b

3、时间转换
Sysdate  默认年/月/日 时:分:秒  24小时制
To_char(str,’yyyy-MM-dd hh24:mi:ss’) 24小时制
To_char(str,’yyyy-MM-dd hh:mi:ss’)   非24小时制
Str为时间类型,如是字符串可通过to_date(‘20151112232311’,’yyyy-MM-dd hh:mi:ss’)

4、to_number转换为为数值型

5、nvl()函数是一个空值转换函数
   nvl(expr1,expr2)
   如果 expr1 是 null 值,则 nvl 函数返回 expr2 ,否则就返回 expr1 。

6、sign()函数
    sign()函数根据某个值是0、正数还是负数,分别返回0、1、-1

7、decode()函数
    
IF 条件=值1 THEN
    RETURN(翻译值1)
ELSIF 条件=值2 THEN
    RETURN(翻译值2)
    ......
ELSIF 条件=值n THEN
    RETURN(翻译值n)
ELSE
    RETURN(缺省值)
END IF
select id, decode(sign(score-85),1,'优秀',0,'优秀',-1, 
decode(sign(score-70),1,'良好',0,'良好',-1, 
decode(sign(score-60),1,'及格',0,'及格',-1,'不及格'))) 
from student;

8、lpad()函数
lpad(string,n,[pad_string])
string:    字符串或者列名。
n:字符串总长度。如果这个值比原字符串的长度还要短,lpad函数将会把字符串截取成从左到右的n个字符;
pad_string:要填充的字符串,默认为填充空格。
select lpad('2',3,'x') from dual ==> xx2
select rpad('2',3,'x') from dual  ==>2xx

相关文章

  • Oracle常用函数总结

  • Oracle常用函数

    浮世三千,吾爱有三;日、月与卿;日为朝,月为暮,卿为朝朝暮暮。 常用函数 lower:把大写转小写,主要是将表中的...

  • Oracle 常用函数

    Oracle 函数概述 函数的左右 方便数据的统计。 处理查询结果。 函数分类 内置函数数值函数字符函数日期函数转...

  • 常用 Oracle 函数

    1、流程控制函数   主要作用:将查询结果翻译成其他值(即以其他形式表现出来)  使用方法:   其中column...

  • SYSDATE, NOW等“误区”-Oracle, Postgr

    Oracle中最常用的时间类型:SYSDATE Oracle内建了时间类型sysdate,以及时间函数curren...

  • String类常用方法总结

    String类常用方法总结 常用9种函数总结

  • Oracle常见函数(一)

    1、Oracle函数 1.1、常用的单行函数 1.2、日期 Oracle中,时间和日期是一起存储的,其数据类型是d...

  • Oracle-常用函数

    1.to_char:将时间或数字转为字符串 to_char处理数字:TO_CHAR(number,'格式') to...

  • ORACLE-常用函数

    【一】、Oracle常用的统计函数 【二】、group by与统计函数 使用上面介绍的函数时可以使用也可以不使用g...

  • oracle常用函数介绍

    lpad(str,number1,char) 向左填充,lpad = left + padding, Except...

网友评论

      本文标题:Oracle常用函数总结

      本文链接:https://www.haomeiwen.com/subject/lylzxxtx.html