Oracle OCP 学习日志-使用单行函数定制输出-03

1.两种函数类型

2.字符函数

字符函数
LOWER(column|expression) 将字母字符值转换为小写
UPPER(column|expression)
将字母字符值转换为大写
INITCAP(column|expression)
将每个单词首字母的字母字符值转换为为大写,
其它所有字母均为小写。
CONCAT(column1|expression1,
column2|expression2)
将第一个字符值连接到第二个字符值,与连接运算符 (||) 等效
SUBSTR(column|expression, m[,n]) 从字符值中第m个字符开始返回指定的字符,长度为n个字符(如果m为负数,则从字符值的末尾开始计算。如果省略n,则返回一直到字符串末尾的所有字符。)
LENGTH(column|expression) 返回表达式中的字符数。
INSTR(column|expression,  ’string’, [m], [n] ) 返回指定字符串的数字位置。还可以提供一个开始搜索的位置m和该字符串的出现次数n。m和n默认为 1,这表示从字符串的起始位置开始搜索并报告该字符串的第一次出现。当m<0时,查找方向从右向左。
LPAD(column|expression, n, 'string') 返回一个表达式,左边使用一个字符表达式填充到n个字符的长度。
RPAD(column|expression, n, 'string') 返回一个表达式,右边使用一个字符表达式填充到n个字符的长度。

TRIM(leading|trailing|both, trim_character FROM trim_source)

使您可以截去字符串的首字符或尾字符(或者两者都截去)。如果trim_character或trim_source是一个字符文字,则必须将其放在单引号内。这是 Oracle8i和更高版本中提供的一项功能。

REPLACE(text, search_string, replacement_string)

搜索字符串的文本表达式,如果找到,则使用指定的替代字符串替换它。

SELECT trim('a'  from  'aabbccaa') bothtrim 
FROM dual;

3.数字函数

数字函数
ROUND(column|expression, n) 将列、表达式或值舍入到n位小数位,如果省略了n,则不保留小数位(如果n为负数,则会舍入小数点左边的数字)
TRUNC(column|expression, n) 将列、表达式或值截断到n位小数位,如果省略了n,则n默认为零
MOD(m,n) 返回m除以n之后的余数

4.处理日期

5.日期函数

猜你喜欢

转载自www.cnblogs.com/wellxx/p/10041892.html
OCP