当前位置: 首页 > article >正文

oracle 带有小数点的0.几数据在转化为字符串的时候丢失前面的0

在Oracle数据库中,当你使用TO_CHAR函数将数字转换为字符串时,该函数的行为会依据你提供的格式模型(format model)而变化。如果你仅仅使用TO_CHAR(0.5)而不指定任何格式模型,Oracle会默认使用NLS_NUMERIC_CHARACTERS参数中的设置来决定小数点和小数点后的数字如何显示。通常,这个参数设置为逗号作为千位分隔符(取决于区域设置,可能不是所有地区都如此),点作为小数点。

下面的两种结果都会导致输出.5(或者.5aaa)

SELECT TO_CHAR(0.5) FROM DUAL;

SELECT 0.5||'aaa' FROM DUAL;

你可以使用这种方法来避免

TO_CHAR(0.5, 'FM99990D0')||''
TO_CHAR(0.5, 'FM999999999999990.00')

http://www.kler.cn/a/387916.html

相关文章:

  • 【CICD】GitLab Runner 和执行器(Executor
  • Android Profiler 内存分析
  • 计算机新手练级攻略——如何搜索问题
  • 云计算:定义、类型及对企业的影响
  • 分布式----Ceph部署
  • 【Java学习】电脑基础操作和编程环境配置
  • C# 用于将一个DataTable转换为Users对象的列表
  • fastapi_socketio连接vue的socktio.client
  • prompt资料收集
  • 网络编程示例之网络基础知识
  • PVE纵览-备份与快照指南
  • uniapp+vue加油服务系统 微信小程序
  • 在一个项目的完整开发中,会涉及到多个 Git 命令
  • kafka面试夺命30问
  • 6:arm condition code flags详细的讲解
  • P5019 [NOIP2018 提高组] 铺设道路
  • volta多版本node管理工具
  • 「Mac畅玩鸿蒙与硬件30」UI互动应用篇7 - 简易计步器
  • 共享汽车管理:SpringBoot技术实现指南
  • ubuntu 22.04 如何调整进程启动后能打开的文件数限制
  • 基于Spring Boot+Vue的养老院管理系统【原创】
  • ElasticSearch备考 -- 集群配置常见问题
  • FPN(Feature Pyramid Network)
  • pytorch3d报错:RuntimeError: Not compiled with GPU support.
  • 后台管理系统窗体程序:文章管理 > 文章列表
  • ChatGPT键盘快捷键(按ctrl + /呼出)