Oracle基础——单行函数(类型转换函数)
Oracle基础——单行函数(类型转换函数)
- 在执行运算的过程中,经常需要把一种数据类型转换成另一种数据类型。
- 数据转换分成隐式转换和显式转换两种。
- 隐式转换自动完成,显式转换必须通过转换函数实现。
函数 | 描述 |
---|---|
TO_CHAR(date,‘format’) | 按照指定格式format将数字或日期类型转为字符串 |
TO_NUMBER(char) | 将包含了数字的字符串转为数字数据 |
TO_DATE(string,‘format’) | 按照格式format把字符串转换成日期数据 |
![Oracle基础——单行函数(类型转换函数)](https://img.it610.com/image/info8/6d6ad92144394d5aa089a21093beeac9.jpg)
文章图片
日期与字符串之间的转换:
- 日期 ——> 字符串
- TO_CHAR(date,format)
- TO_CHAR(newdate, ‘yyyy-mm-dd’)
- 字符串——>日期
- TO_DATE(string,format)
- TO_DATE(‘2006-05-01 19:25:34’, ‘YYYY-MM-DD HH24:MI:SS’)
- Format的格式
- YYYY,YY,MONTH,MON,MM,DAY,DD,HH,MI,SS
- TO_CHAR(number,format)
- TO_CHAR(salary, ‘$99,999.99’)
- TO_NUMBER(char[,‘format’])
- TO_NUMBER(‘RMB234234.4350’ , ’ L999999.0000’)
- 固定格式:
- 9代表一个数字
- 0强制显示0
- ¥货币符号
- L本地货币符号
- . 小数点
- , 千分位
- NVL(A,B)
如果A为null则返回B,否则返回A
- NVL2(A,B,C)
如果A不为null则返回B,否则返回C
- NULLIF(A,B)
如果A和B相等则返回NULL,否则返回A
- COALESCE(expr1,expr2, … , exprn)
【Oracle基础——单行函数(类型转换函数)】返回清单中第一个非空值
DECODE语句:
DECODE(colum|expression, search1, result 1, search2, result2, ... ,default)case colum|expresiionwhen 'search1' then 'result1'when 'search2' then 'result2'when 'search3' then 'result3'else 'default'end |v|from table;
推荐阅读
- 急于表达——往往欲速则不达
- 慢慢的美丽
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量
- 2019-02-13——今天谈梦想()
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- Ⅴ爱阅读,亲子互动——打卡第178天
- 低头思故乡——只是因为睡不着
- 取名——兰
- 每日一话(49)——一位清华教授在朋友圈给大学生的9条建议
- 广角叙述|广角叙述 展众生群像——试析鲁迅《示众》的展示艺术