TO_CHAR函数的用法
to_char()函数的字符串转换格式归纳如下:
to_char(var[,format]) 函数转换格式说明:
1. [format] '999' N 为转换格式数字9的个数。
若数字var位数小于或等于转换格式数字9的个数,则转换后的字符串前面补空字符,凑足转换格式的位数+1 个位数;若数字var位数大于转换格式数字9的个数,则无法正确转换,转后的显示是N+1个 # 号
对于小数,只转换整数部分。
2.[format] '099' N为转换格式数字9和0的个数
若数字var位数小于或等于转换格式数字9+0的个数,则转换后的字符串前面一个空字符和(N-var位数-1)个0,若数字var位数大于转换格式数字9+0的个数,则无法正确转换,转后的显示是N+1个 # 号
对于小数,只转换整数部分。
3.[format] '990'
转换规则同(1)
对于小数,只转换整数部分。
4.[format] '999.99' N1 为整数部分格式数字9的个数,N2为小数部分个数数字的个数
数字var的整数部分转换规则同(1);小数部分若数字var位数小于N2,则小数部分补0,凑足N2的个数;若小数部分位数大于N2,则按照四舍五入截取N2个位数
5.[format] '990.999'
转换规则与(4)大致相同,区别在于(5)对于整数部分为0的小数处理更完善
若:to_char(0.75,'999.99') = .75
to_char(0.75,'990.99') = 0.75
6.[format] 'FM999'
转换规则与(1)相同,但这个格式可以将转换后字符串前面的空格删除,可以说处理更完善
7.[format] 'FM990.999'
格式(5)和格式(6)的组合,小数部分不会自动添加0,因为‘FM’会把小数末尾的0当做空字符处理,删除掉
8.[format] 'FM990.990'
转换规则与(7)大致相同,不同之处在于,(8)格式中会在var小数部分位数小于转换格式小数部分时,在后面加0
[format] '990.900' 与[format] '990.990' 相同
9.[format] 'FM990.099' 或者 'FM990.999' 2个格式相同
对小数数字处理最完善的格式,可以将数字原样转换成字符串,当然整数部分位数不能小于数字var的整数部分位数
10.[format] to_char(var)
对整数数字处理最完善的格式,当然也可以用to_char(var,'FM99999999'),但是此方法有点多此一举,并且转换格式中9的个数要保证大于var的位数才能成功转换,否则转换不能成功
TO_CHAR函数的用法相关推荐
- Oracle中to_char()函数的用法
Oracle中to_char()函数的用法 日期转换: to_char(date,'格式') select to_date('2005-01-01 ','yyyy-MM-dd') from dual; ...
- Oracle to_char()函数的用法
Comments - 446 Oracle to_char()函数的用法 The following are number examples for the to_char function. to_ ...
- oracle to_char函数格式,oracle 中to_char函数的用法
一.日期格式转换 to_char(date,'格式'); select to_date('2005-01-01 ','yyyy-MM-dd') from dual; select to_char(sy ...
- Oracle中关于to_date(),to_char(),to_number()函数的用法
一.Oracle中的to_date()函数 1.to_date()与24小时制表示法及mm分钟的显示: 在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会直接的采用&quo ...
- to_char函数用法
to_char函数用法 本来这是很简单的函数,但在屡次忘记格式之后,决定还是翻译一遍以铭记在心. 参考<<OracleDatabase SQL Reference>> ...
- oracle to_char函数的使用
数据表中的日期字段,不是按年-月-日的格式进行存储的,这时,如果想对按天排序,得到哪天的记录数据最多时,可以用to_char函数进行统计. select count(id) as num, to_ch ...
- oracle 获得月最后一天,oracle获取本月第一天和最后一天及Oracle trunc()函数的用法...
select to_char(trunc(add_months(last_day(sysdate), -1) + 1), 'yyyy-mm-dd') "本月第一天", to_cha ...
- oracle查询本月第一天_oracle获取本月第一天和最后一天及Oracle trunc()函数的用法...
select to_char(trunc(add_months(last_day(sysdate), -1) + 1), 'yyyy-mm-dd') "本月第一天", to_ch ...
- oracle中的to_number,Oracle中to_number()函数的用法
to_number()函数是oracle中常用的类型转换函数之一,是将一些处理过的按一定格式编排过的字符串变回数值型的格式. 1.to_number()函数可以将char或varchar2类型的str ...
最新文章
- 滚动联动-单独滚动与文档滚动
- 学习笔记:CentOS 7学习之十一:文件的重定向
- Android开发实践:利用ProGuard进行代码混淆
- 07丨行锁功过:怎么减少行锁对性能的影响
- php 有indexof函数吗,详解PHP处理字符串类似indexof的方法函数
- 在 Eclipse Galileo 中更快地编写 Java 代码使用新的 toString() 生成器
- 【华为云技术分享】opensuse使用zypper安装软件
- django数据模型中关于on_delete的使用
- 1.Kubernetes 简介
- javaERP跨境电商平台,跨境电商源码,电商ERP源码,ERP源码
- 非常不错的Solaris文章,适合入门
- zblog php 安装,Zblog安装教程 zblogphp程序特色和环境要求_徐果萍博客
- 如何利用多任务学习提升模型性能?
- 单点登录SSO----JSON Web Token(JWT)机制
- 全球与中国3D打印骨科植入物市场深度研究分析报告
- 记录mysql查询过去十二个月中每个月的数据情况(含本月)
- UG NX 10.0 GRIP 二次开发
- 疫情过去女朋友想去重庆玩,python批量爬取小猪短租重庆民宿信息
- Android Studio 处理Api28 网络图片加载不出来问题
- 工作邦智慧水务公众号系统