2oracle单行函数

LOWER转换成小写
UPPER转换成大写
INITCAP首字母大写其余都转小写
substr从1开始数
 
length和lengthb的区别 length汉字和字母都算1字符
 
instr查找字符串位置 从1开始数
 
lpad左填充一共15位 原字符12位 其余3为w填充
rpad右填充相反
 
trim从后面的字符去除前后'|' 直接trim(‘abc’)去除前后空格
replace替换
 
round四舍五入
trunc截断不四舍五入
mod求余
//日期计算
两个日期只能相减不能相加
next_day下一个星期几的日期是多少
 
隐式转换的前提:被转对象一定可以转换的
//to_char用""引号可以写自定义字符
//转换成钱字符
 
//通用函数 适合任何数据类型
nvl2(expr1,expr2,expr3)如何第一个参数为空返回第三个参数不为空返回第二个参数
nullif(expr1,expr2)如果2个表达式相等返回空 如果不等返回第一个表达式
COALESCE(expr1,expr2,...exprn)可变参数 从前面开始找,一直找到不为空的值
 
//条件表达式
case表达式 ,每个sql都带的
decode函数 oracle自带的
都是来实现if else的逻辑
 
 
 
 
 
 
 
 




posted on 2012-11-08 21:27  鹏仔NET  阅读(124)  评论(0编辑  收藏  举报

导航