转换函数
to_date( '目标','目标格式' )
//将字符串转换成日期类型
to_ number( 目标,'格式' )
//将数字形式的字符转换成数值
重要*
to_char(‘要转换的数值或是日期’[,‘要转换的格式’] )
//将数值或者日期转成字符类型
[]//代表里面的内容可以写或者不写//to_char转换后(字符靠左,数字靠右)
0 若目标整数位无数字,格式显示0,若目标小数为无数字则以0补全
就是目标为123.45 但是格式是‘0000.00’则显示0123.45
9 若目标整数位无数字,则格式不生效;若目标小数为无数字则以0补全
目标为123.45 但是格式是‘9999.99’显示123.45,有一位9不显示
0和9 小数精度不够四舍五入,格式中小数点保留一位的下一位
整数位格式不够显示#
123.45,‘999.9’则显示123.5
添加千位符:
‘目标’,‘目标格式’,一般是(123456.62,‘9999,999.99’)显示123,456.62
添加货币符号:
$:美元符号 ,美元符号可以放在任何位置
L:当地货币,L只能放在第一位
To_char还可以将日期转换成字符串:
sysdate//当前日期
(‘yyyy/mm/dd/hh12:mi:ss'’)
(sysdate,'d')//每周的第几天,美国人的习惯是周日是第一天,下周六是第七天
(sysdate,‘day’)//格式是day时返回是星期几
(sysdate,‘dd’)//本月的第几天
(sysdate,'ddd')//本年第几天
(sysdate,‘w’)//本月的第几周
(sysdate,'ww')//本年的第几周
(sysdate,'mm')//本年的第几个月
(sysdate,‘q’)//本年的第几季度,1/1,第一季度4.1第二季度,7.10第三季度,10.1第四季度
(sysdate,'yyyy')//年