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函数的用法相关推荐

  1. Oracle中to_char()函数的用法

    Oracle中to_char()函数的用法 日期转换: to_char(date,'格式') select to_date('2005-01-01 ','yyyy-MM-dd') from dual; ...

  2. Oracle to_char()函数的用法

    Comments - 446 Oracle to_char()函数的用法 The following are number examples for the to_char function. to_ ...

  3. oracle to_char函数格式,oracle 中to_char函数的用法

    一.日期格式转换 to_char(date,'格式'); select to_date('2005-01-01 ','yyyy-MM-dd') from dual; select to_char(sy ...

  4. Oracle中关于to_date(),to_char(),to_number()函数的用法

    一.Oracle中的to_date()函数 1.to_date()与24小时制表示法及mm分钟的显示: 在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会直接的采用&quo ...

  5. to_char函数用法

    to_char函数用法 本来这是很简单的函数,但在屡次忘记格式之后,决定还是翻译一遍以铭记在心.       参考<<OracleDatabase SQL Reference>> ...

  6. oracle to_char函数的使用

    数据表中的日期字段,不是按年-月-日的格式进行存储的,这时,如果想对按天排序,得到哪天的记录数据最多时,可以用to_char函数进行统计. select count(id) as num, to_ch ...

  7. oracle 获得月最后一天,oracle获取本月第一天和最后一天及Oracle trunc()函数的用法...

    select to_char(trunc(add_months(last_day(sysdate), -1) + 1), 'yyyy-mm-dd') "本月第一天", to_cha ...

  8. oracle查询本月第一天_oracle获取本月第一天和最后一天及Oracle trunc()函数的用法...

    select to_char(trunc(add_months(last_day(sysdate), -1) + 1), 'yyyy-mm-dd') "本月第一天",  to_ch ...

  9. oracle中的to_number,Oracle中to_number()函数的用法

    to_number()函数是oracle中常用的类型转换函数之一,是将一些处理过的按一定格式编排过的字符串变回数值型的格式. 1.to_number()函数可以将char或varchar2类型的str ...

最新文章

  1. 滚动联动-单独滚动与文档滚动
  2. 学习笔记:CentOS 7学习之十一:文件的重定向
  3. Android开发实践:利用ProGuard进行代码混淆
  4. 07丨行锁功过:怎么减少行锁对性能的影响
  5. php 有indexof函数吗,详解PHP处理字符串类似indexof的方法函数
  6. 在 Eclipse Galileo 中更快地编写 Java 代码使用新的 toString() 生成器
  7. 【华为云技术分享】opensuse使用zypper安装软件
  8. django数据模型中关于on_delete的使用
  9. 1.Kubernetes 简介
  10. javaERP跨境电商平台,跨境电商源码,电商ERP源码,ERP源码
  11. 非常不错的Solaris文章,适合入门
  12. zblog php 安装,Zblog安装教程 zblogphp程序特色和环境要求_徐果萍博客
  13. 如何利用多任务学习提升模型性能?
  14. 单点登录SSO----JSON Web Token(JWT)机制
  15. 全球与中国3D打印骨科植入物市场深度研究分析报告
  16. 记录mysql查询过去十二个月中每个月的数据情况(含本月)
  17. UG NX 10.0 GRIP 二次开发
  18. 疫情过去女朋友想去重庆玩,python批量爬取小猪短租重庆民宿信息
  19. Android Studio 处理Api28 网络图片加载不出来问题
  20. 工作邦智慧水务公众号系统

热门文章

  1. 为什么通俗流行音乐与西方古典音乐具有不同的音乐特征,请举例说明(800字)...
  2. 2022-2027年(新版)中国智能控制器行业运行状况及投资前景预测报告
  3. JiaThis™ - 分享工具
  4. (2)mifare卡读写器开发心得『转』--整理重发贴
  5. 中国智能音箱行业前景预测与市场调查研究报告
  6. 每日英语!(2021-3-1)
  7. 阿里大鱼短信发送手把手教会
  8. 2012值得中国创业者关注的美国机会
  9. WPF中为button按钮设置CornerRadius圆角
  10. flutter 自定义绘制_自定义可绘制