zoukankan      html  css  js  c++  java
  • Oracle函数整理

      1 select abs (-100) from dual;--绝对值
      2 
      3 select mod (8,5) from dual;--取模,取余数
      4 
      5 select ceil (12.1) from dual;--去上限值
      6 
      7 select floor (12.1) from dual;--去下限值
      8 
      9 select round (12.4567,3) from dual; -- 四舍五入
     10 
     11 select trunc (12.456,2) from dual; -- 截取,不四舍五入
     12 
     13 select trunc (12.456,0) from dual; -- 截取,不四舍五入(截整)
     14 
     15 select length ('asddsa') from dual;--字符串长度
     16 
     17 select xingm, length (xingm) from t_hq_ryxx;
     18 
     19 select xingm, substr (xingm,1,2) from t_hq_ryxx;--截取,(从第一位开始截取,截两位)
     20 
     21 select concat ('sa',concat ('sdsd','ddd')) from dual;
     22 
     23 select 'sa'||'sdsd'||'ddd' from dual;
     24 
     25 --查找字符串
     26 
     27 select instr ('abcdef','d') from dual;
     28 
     29 select instr ('abcdefdf','d',3) from dual;
     30 
     31 select instr ('abcdefdf','d',5) from dual; --数字指定起始位置
     32 
     33 select instr ('abcdefdf','dd',3) from dual; --找不到返回0
     34 
     35 --转换大小写
     36 
     37 select upper ('assa'),lower ('SDDA') from dual;
     38  
     39 select upper ('assa'),lower ('SDDA'), initcap ('this is a car') from dual;  --initcap 首字母转换大写
     40 
     41 select replace ('abcdef','ab','123') from dual;    --替换
     42 
     43 update t_hq_ryxx set xingm = replace (xingm,'','') where xingm like '三%'
     44 
     45  --填充
     46 select rpad ('aa',8, 'c') from dual;
     47 
     48 select rpad ('aba',8, 'de') from dual;
     49 
     50 select lpad ('aa',8, 'rc') from dual;
     51 
     52 --去空格
     53 
     54 select trim (' wfat ') from dual; --去前后空格
     55 
     56 select ltrim (' sd1 ') from dual; --去左空格
     57 
     58 select rtrim (' sdad ') from dual; --去右空格
     59 
     60 --去前缀
     61 
     62 select trim (leading 'a' from 'asda') from dual; --前边开始
     63 
     64 select trim (trailing 'a' from 'asda') from dual; --右边开始
     65 
     66 select trim (both 'a' from 'asda') from dual; --去前后
     67 
     68 
     69 --日期型函数
     70 
     71 select sysdate from dual;
     72 
     73 select add_months(sysdate,2) from dual;  --加两个月
     74 
     75 select add_months(sysdate,-2) from dual; --减两个月
     76 
     77 select last_day(sysdate) from dual;
     78 
     79 select last_day(sysdate) +1 from dual; --(+)加天数
     80 
     81 select last_day(sysdate) -1 from dual; --(-)减天数
     82 
     83 --转换函数
     84 
     85 --select cast ('123' as number) from dual;
     86 
     87 --select cast ('123' as number) + 123 from dual;
     88 
     89 --select cast ('123' as varchar2(4)) from dual; --数字长度不能超过字符串长度
     90 
     91 --select cast(sysdate as varchar2(10)) from dual;
     92 
     93 select to_char(sysdate, 'YYYY-MM-DD')from dual;  --日期转换字符串(忽略大小写)
     94 
     95 select to_char(sysdate, 'yy-mm-dd')from dual; 
     96 
     97 select  to_char(sysdate, 'YYYY-DD-MM HH24:mi:ss')from dual; 
     98 
     99 --select to_char(123.456,'9999.9')from dual;  
    100 
    101 select to_date('2015-12-11','yyyy-mm-dd') from dual; --字符串转换日期
    102 
    103 select to_number('123.456','9999.999') from dual;
    104 
    105 select( nianl + gongz) from t_hq_ryxx;
  • 相关阅读:
    Yii2安装任务调度扩展
    分享书籍[writing idiomatic python ebook]
    python待解决问题笔记
    dojo使用笔记: 自定义ConfirmDialog
    dojo使用疑难杂症集锦
    学习"大众点评网的架构设计与实践"
    一个前端html模板处理引擎(javascript)
    日历设计之重复事件规则设计
    TCP/IP之TCP的建立与终止
    python正则表达式
  • 原文地址:https://www.cnblogs.com/ymf123/p/4921898.html
Copyright © 2011-2022 走看看