oracle 小数点前零丢失的问题
1.问题起源
oracle 数据库字段值为小于1的小数时,使用char类型处理,会丢失小数点前面的0
例如0.35就变成了.35
2.解决办法:用to_char函数格式化数字显示
select to_char(0.338,'fm9999999990.00') from dual;
结果:0.34
这里重点要看 fm9999999999.99,表示整数部分最多10位,小数部分2位,fm表示去 掉转位字符串后前面的空格,不加fm,0.34前面会有空格的.
3.with的使用
WITH TMP1 AS (
SELECT 1 AS A, 2 AS B FROM DUAL
UNION
SELECT 1 AS A, 3 AS B FROM DUAL
UNION
SELECT 1 AS A, 4 AS B FROM DUAL
),
TMP2 AS (
SELECT 1 AS A, 2 AS B FROM DUAL
UNION
SELECT 1 AS A, 3 AS B FROM DUAL
UNION
SELECT 2 AS A, 4 AS B FROM DUAL
)
SELECT TMP1.*,TMP2.*
FROM TMP1 JOIN TMP2
ON TMP1.A = TMP2.A
转自:http://0414.iteye.com/blog/1181419
oracle 小数点前零丢失的问题相关推荐
- Oracle TO_CHAR函数格式化数字(以及小数点前0丢失问题)
针对数字的常用格式化符 常用数字格式化符 参数 示例 说明 9 999 存在数字显示数字,不存在显示空格 0 000 存在数字显示数字,不存在显示0 . 99.99 指定位置返回小数点 , 999,9 ...
- oracle百分比变成小数,oracle中计算百分比,并同时解决小数点前0不显示的问题...
select a.catalog_name,decode(substr(trunc((a.s/b.count2),4)*100||'%',0,1),'.',replace(trunc((a.s/b.c ...
- oracle查询数值时小数点前的0不显示
今天在Oracle中查询number型的数据,数据显示.01 前面的0丢了 通过百度查询得知 Oracle中会将小数点前的0隐去也会将小数点后的0隐去(例如:0.07会变为.07),因此会得不到我们想 ...
- 揭秘:甜橙金融如何实现PB级数据跨千公里的零丢失迁移
随着业务的发展,企业IT系统变得越来越庞大和复杂,给运维带来了巨大的压力.因此,将系统.网络.数据库资源集中起来形成云化的标准管控.合理瘦身,成为企业首要面临的问题.而云技术与方案的不断成熟,则加速了 ...
- SQL Server 字段类型 decimal(18,6)小数点前是几位?记一次数据库SP的BUG处理
原文:SQL Server 字段类型 decimal(18,6)小数点前是几位?记一次数据库SP的BUG处理 SQL Server 字段类型 decimal(18,6)小数点前是几位? 不可否认,这是 ...
- Spark Streaming使用Kafka保证数据零丢失
为什么80%的码农都做不了架构师?>>> 源文件放在github,随着理解的深入,不断更新,如有谬误之处,欢迎指正.原文链接https://github.com/jacksu/ ...
- oracle asm磁盘标签丢失导致整个集群和数据库启动失败
oracle asm磁盘标签丢失导致整个集群和数据库启动失败 应用环境描述 一.硬件 1. 服务器:2台dell r610-16G内存.2颗6核xeon cpu.2个146G sas盘,做了raid1 ...
- Oracle 小数点特殊处理
我们都知道,Oracle里面,小数点前面的0,通常查询出来就是没有,这样看起来就会觉得奇怪. 正常情况下,我们可将小数用to_char(t.qty,'fm9999999990.000')查询字段就可满 ...
- 检查oracle安装,oracle安装前环境检查
oracle安装前需要检查系统环境,需保证系统中有如下包: binutils-2.17.50.0.6,compat-libstdc++-33-3.2.3,compat-libstdc++-33-3.2 ...
最新文章
- Gimmie — 一个创新的 GNOME 面板按次
- mysql大量数据分页优化_mysql大量数据分页优化
- 内核探测工具systemtap简介
- HTML阅读位置,script在HTML文档中位置
- 网站服务器倒闭,云服务器商倒闭怎么办
- 【网络工程师必备】怎么使用route命令实现内外网切换
- 2021江西省数学建模三题
- 视频录制——SurfaceView + MediaRecorder 实现视频录制功能
- 天人合一物我相融,站点升级渐进式Web应用PWA(Progressive Web Apps)实践
- 几十万台 Exchange 服务器已被入侵,修复补丁来了
- 2023年湖北取得中级工程师职称多久后可以评高级?
- 1577 例题3 数字转换(LOJ10155) 约数计算 树上最长链(两次找最大深度)
- 神经网络中偏置的作用
- mysql 生成随机数 —— 数字、字符串、手机号、日期、姓名、一段中文汉字
- 怎么样用计算机打字,五步教你如何电脑快速打字!
- Mac中禁用向日葵(Oray)控制端自启动
- 苹果手机以旧换新活动_苹果再次清仓iPhone SE,以旧换新活动延期
- Navicat连接Linux系统MySQL
- 不会论文管理?带你从零开始完成zotero安装,插件配置及使用
- Python readline()和readlines()函数:按行读取文件
热门文章
- Awcing算法--双指针
- 平年闰年c语言源代码,C语言平年闰年问题
- php内置常用函数是哪些,PHP常用函数有哪些
- uefi 嵌入式Linux,面向嵌入式平台的高级UEFI开发环境.PDF
- java aqs源码_Java-AQS源码详解(细节很多!)
- java ee有哪些工具_JavaEE开发中最常用到的技术和工具汇总
- 使用Python,OpenCV生成Aruco标记
- 力扣(LeetCode)刷题,简单+中等题(第28期)
- 树莓派3b+目标检测: tflite 运行 mobilenet ssd
- OpenCV(五)绘制图形与文本