• sql语句 字符函数,数字函数


     1 -- 字符函数
     2 
     3 -- ASCII(X) 返回字符x 的 ASCII码
     4 select ASCII('a') FROM DUAL;    -- 返回97
     5 
     6 -- CONCAT(X,Y) 连接字符串x和y
     7 select  concat('123',' 456') from dual;  -- 返回 123 456
     8 
     9 -- INSTR(X,str [,start][,n) :在x中查找str,可以指定从start开始,也可以指定从第n次开始
    10 select instr('hahdf','f') from dual;  -- 返回str的位置
    11 
    12 -- length(x) 返回x的长度
    13 select length('d545') from dual;  --返回4
    14 
    15 -- lower(x)   将x转变为小写
    16 select lower('ABCD') from dual; -- 返回abcd
    17 
    18 -- upper(x)  将x转变为大写
    19 select upper('abcde') from dual;  -- 返回ABCDE
    20 
    21 -- ltrim(x,[str]) 把x的左边截去str 字符串,缺省截去空格
    22 SELECT ltrim('===HELLO===', '=') FROM DUAL  -- 返回  HELLO===
    23 
    24 
    25 -- rtrim(x,[str]) 把x的右边截去str 字符串,缺省截去空格
    26 SELECT rtrim('===HELLO===', '=') FROM DUAL  -- 返回  ===HELLO
    27 
    28 -- trim([str from] x) 把x的两边截去str 字符串,缺省截去空格
    29 SELECT TRIM('=' FROM '===HELLO===') FROM DUAL; -- 返回  HELLO
    30 
    31 -- replace(x,old,new) 在x中查找old, 并替换为new
    32 select replace('avaddfs','d','e') from dual; -- 返回结果avaeefs
    33 
    34 -- substr(x,start,[,length]) 返回x的字符串,从start处开始,
    35 --截取length个字符,缺省length,默认到结尾
    36 select substr('abcdefg',2,4) from dual;--返回:bcde
    37 
    38 
    39 -- 数学函数
    40 -- abs(x) x绝对值
    41 select abs(-5) from dual; -- 返回  5
    42 
    43 -- acos(x) x的反余弦
    44 select acos(1) from dual; -- 返回0
    45 
    46 -- cos(x) 余弦
    47 select cos(1) from dual; -- 返回0.54030230586814
    48 
    49 -- ceil(x) 大于或等于x的最小值
    50 select ceil(5.2) from dual; -- 返回6
    51 
    52 --floor(x) 小于或等于x的最大值
    53 select floor(5.2) from dual; -- 返回5
    54 
    55 
    56 --  log(x,y) x为低y的对数
    57 select log(2,2) from dual; -- 返回1
    58 
    59 --  mod(x,y) x除以y的余数
    60 select mod(2,3) from dual; -- 返回2
    61 
    62 --  power(x,y) x的y次幂
    63 select power(2,3) from dual; -- 返回8
    64 
    65 -- round(x[,y])  x在第y位四舍五入 
    66 --y默认为0,如果y为负数,小数点右边截补0 ,如果y为正数,小数点左边截 ,
    67 select round(2.2160,2) from dual; -- 返回2.22
    68 
    69 -- sqrt(x)  x的平方根
    70 select sqrt(4) from dual; -- 返回2
    71 
    72 -- trunc(x[,y]) x在第y位截断; 不四舍五入。
    73 --y默认为0,如果y为负数,小数点右边截补0 ,如果y为正数,小数点左边截 ,
    74 select trunc(334.255,-1) from dual; -- 返回330
  • 相关阅读:
    BigDecimal保留几位小数方法及其八种舍入模式
    JAVA 将浮点类型的字符串转换成整数类型 (出现转换异常)
    登录linux服务器,显示为 -bash-4.2$
    linux创建用户并授权
    Linux 磁盘挂载
    ping与 curl与telnet 使用
    Docker运行参容器参数说明
    Docker挂载安装Nginx
    Docker学习
    Linux下 文件存放规范
  • 原文地址:https://www.cnblogs.com/GreenCode/p/7624926.html
Copyright © 2020-2023  润新知