oracle常用字符串函数总结

发表于: DB/ES | 作者: | 日期: 2008/12/16 03:12

initcap(st)
返回st将每个单词的首字母大写,所有其他字母小写

lower(st)
返回st将每个单词的字母全部小写

upper(st)
返回st将每个单词的字母全部大写

concat(st1,st2)
返回st为st2接st1的末尾(可用操作符”||”)

lpad(st1,n[,st2])
返回右对齐的st,st为在st1的左边用st2填充直至长度为n,st2的缺省为空格

rpad(st1,n[,st2])
返回左对齐的st,st为在st1的右边用st2填充直至长度为n,st2的缺省为空格

ltrim(st[,set])
返回st,st为从左边删除set中字符直到第一个不是set中的字符。缺省时,指的是空格

rtrim(st[,set])
返回st,st为从右边删除set中字符直到第一个不是set中的字符。缺省时,指的是空格

replace(st,search_st[,replace_st])
将每次在st中出现的search_st用replace_st替换,返回一个st。缺省时,删除search_st substr(st,m[,n]) n=返回st串的子串,从m位置开始,取n个字符长。缺省时,一直返回到st末端

length(st) 数值,返回st中的字符数

instr(st1,st2[,m[,n]]) 数值,返回st1从第m字符开始,st2第n次出现的位置,m及n的缺省值为1

nvl(m,n)
如果m值为null,返回n,否则返回m。(这个人称“转换函数”,我暂时也归类到字符串函数里了。)

to_char(m[,fmt])
m从一个数值转换为指定格式的字符串fmt缺省时,fmt值的宽度正好能容纳所有的有效数字 to_number(st[,fmt]) st从字符型数据转换成按指定格式的数值,缺省时数值格式串的大小正好为整个数

: https://blog.darkmi.com/2008/12/16/625.html

本文相关评论 - 1条评论都没有呢
Post a comment now » 本文目前不可评论

No comments yet.

Sorry, the comment form is closed at this time.