三种常用的转换函数
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;