Oracle OCP 学习日志-使用转换函数和条件表达式-04

 

使用TO_CHAR函数处理日期

TO_CHAR(data,'format_model')
SELECT employee_id, TO_CHAR(hire_date, 'MM/YY') Month_Hired 
FROM   employees 
WHERE  last_name = 'Higgins'; 

 

使用TO_CHAR函数处理数字

TO_CHAR(number,'format_model')

 
SELECT TO_CHAR(salary
, '$99,999.00') SALARY 
FROM   employees 
WHERE  last_n
ame = 'Ernst'; 

使用TO_CHAR函数处理数字(续)
•如果数字的位数超过了格式样式中提供的位数,则Oracle Server就会用由数字符号(#)组成的字符串来替代整个数字。
• Oracle Server会将存储的小数值舍入到格式样式中指定的小数位数。

 

SELECT last_name, TO_
CHAR(hire_date, 'DD-Mon-YYYY')
FROM  employees
WHERE hire_date < TO_
DATE('01-Jan-90','DD-Mon-RR');

 

NVL函数
要将空值转换为实际值,请使用NVL函数。
语法
NVL (expr1,expr2)在该语法中:
•expr1是可能包含空值的源值或表达式
•expr2是用于转换空值的目标值
 
注:在Oracle中,null''(空字符串)是一个意思
 
使用NVL2函数
NVL2函数首先会检查第一个表达式。如果第一个表达式不为空,则NVL2函数会返回第二个表达式。如果第一个表达式为空,则返回第三个表达式。
语法
NVL2(expr1,expr2,expr3)
在该语法中:
•expr1是可能包含空值的源值或表达式
•expr2是expr1不为空时返回的值
•expr3是expr1为空时返回的值
 
 
 
 
 
 
 
 

 

 

 

 

 
 
 
 
 
 
 
 
 
 

转载于:https://www.cnblogs.com/wellxx/p/10129371.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值