1. 转换函数
a. to_number()
b. to_char()
i. 数字转字符(自动转型)
1) 可以指定显示格式,例:to_char(123456789,'$999,999,999')
2) 0、9、L、$
ii. 日期转字符
1) 可以指定字符格式,例:to_char('日期数据' , 'yyyy"年"mm"月"dd"日"')
2) 如不指定,默认转为默认日期格式的字符
c. to_date()
i. to_date('要转换的字符串' , '日期格式')
ii. 默认日期格式:'01-1月-1998'
iii. 常用日期格式:'yyyy-mm-dd' 或 'yyyy/mm/dd'
2. 其他函数(选择函数)
a. nvl(字段名 , 数值)
i. if (字段名 = null) 字段=数值;
ii. 如果不为null,则返回字段值,为null返回数值。
b. nvl2(字段名 , 处理1 , 处理2)
i. if (字段名 != null) 处理1; else 处理2;
ii. 如果不为null,则执行处理1,为null执行处理2。
c. decode(字段名 , 值1 , 处理1 , 值2 , 处理2 , 值3 , 处理3 ….. 公共处理)
i. 相当于switch语句
Oracle函数学习021. 转换函数 a. to_number() b. to_char() i. 数字转字符(自动转型) 1) 可以指定显示格式,例:to_char(123456789,'$999,999,999') 2) 0、9、L、$ ii. 日期转字符 1) 可以指定字符格式,例:to_char('日期数据' , 'yyyy"年"mm"月"dd"日"')...