oracle关于字符串函数,Oracle常用函数 - 字符函数

一、字符本身功能函数

1、lower(str)    小写转换,获取小写字符;

2、upper(str)    大写转换,获取大写字符;

3、length(str)    获取字符长度;

4、concat(str1, str2) 获取顺序组合的字符串;

5、instr(str, s)    获取s在str中的位置;

6、substr(str, length) 截取指定长度的字符;

7、initcap()    获取首字母大写的字符串;

8、lpad()        用字符填充字符串左侧到指定长度;

9、rpad()        用字符填充字符串右侧到指定长度;

10、trim()        去掉字符串中的空格;

11、replace(‘abc’, 'b', 'xy')    替换字符串中的字符;        --axyc

12、translate('abc', 'b', 'x')    与上功能相同,唯一的区别是该函数的第二个参数只取第一个字符替换第一个参数字符;        --axc

二、数字转字符

1、to_char(number[,format])    将数字转成字符串,其中format为格式化形式

format格式化字符的内容:

9:代表一位数字,如果是正数,前面是空格,如果是负数,前面是−号,如:9999

0:代表一位数字,在相应的位置上如果没有数字则出现00000

,:逗号,用作组分隔符,如:99,999

.:小数点,分隔整数和小数,如:999.9

$:$货币符号,如:$999.9

L:本地货币符号,如:L999.99

FM:去掉前后的空格,如:FM999.99

EEEE:科学计数法,如:9.9EEEE

S:负数符号−放在开头,如:S999.9

三、decode    对数据进行分组归类并取归类别名,属于定值比较, 类似group by但比group by功能稍好

格式为decode(data_column, value1, 'name1', value2, 'name2', ... , 'Other Name')

四、case data_column when data_column codition then result1 else result2 end 实现switch功能

与上功能类似,属于区间范围比较;

五、日期转字符

1、to_char(date, dateformat)    将日期按指定格式转换为字符串

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值