Oracle转换(显示转换)

本文深入解析了SQL中三种常用的数据类型转换函数:to_char、to_number和to_date的使用方法及实例。to_char用于从日期或数值转换为字符串,to_number用于从字符串转换为数值,to_date用于从字符串转换为日期。文章通过具体示例展示了如何设定输出格式,以满足不同的数据展示需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三种常用的转换函数
1.to_char:number---->character、date---->character
2.to_number:character---->number
3.to_date:character----->date

一、转换函数
1.日期到字符串的转换中:to_char(参数一,参数二)
参数1:日期型值或者日期型的列标题(表达式)
参数2:输出的限定格式(数据元素)
例如:查看员工入职日期,在查看数据的时候日期变为字符串输出。输出格式:第一消除前导空格或者是0(fm),第二月份以完整格式输出(MONTH),第三年使用4位数字表示年(YYYY)。第四个使用双位数字表示某月某日(DD)
select ename,TO_CHAR(hiredate,‘fmDD Month YYYY’) hiredate from emp;

2.数值到字符串的转换中to_char
参数1:数值型数值或者数值型的列标题(表达式)
参数二:输出的限定格式(数据元素)
select ename,to_char(sal,’$9,999.99’) from emp;
3.to_number(p44)
select to_number(’$1234.56’,’$9999.99’) “result” from dual;

3.to_number()
功能:将字符串型数据转换为数字型数据
格式:to_number(参数一,‘fmt’)
参数一:字符串型数据
参数二:格式元素
fm:消除前导零或者是空格
例如:将"1234.56"字符串转换为数值型数据
select to_number(‘1234.56’,‘9999.99’) from dual;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值