oracle to_char格式数值

C:\Users\XXX>sqlplus / as sysdba

SQL*Plus: Release 10.2.0.5.0 - Production on 星期日 8月 28 15:51:42 2016

Copyright (c) 1982, 2010, Oracle.  All Rights Reserved.

连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

sys@XXX> select to_char(‘0.123‘,‘FM999999999990.00‘),0.123 from dual;

TO_CHAR(‘0.123‘,      0.123
---------------- ----------
0.12                   .123

sys@XXX> select to_char(‘0.125‘,‘FM999999999990.00‘),0.125 from dual;

TO_CHAR(‘0.125‘,      0.125
---------------- ----------
0.13                   .125

它的执行结果如下:

  ①其9代表:如果存在数字则显示数字,不存在则显示空格;

  ②其0代表:如果存在数字则显示数字,不存在则显示0,即占位符;

  ③其FM代表:删除如果是因9带来的空格,则删除之;

  ④四舍五入:0.125变成了0.13不知道大家注意到了没有。如果不要四舍五入,则需要trunc下;

时间: 2024-10-27 16:28:10

oracle to_char格式数值的相关文章

oracle 日期格式操作

原文转自:http://hi.baidu.com/gzfvb/blog/item/5062b7f008eb70a8a50f5206.html Oracle日期格式: to_date("要转换的字符串","转换的格式")   两个参数的格式必须匹配,否则会报错. 即按照第二个参数的格式解释第一个参数. to_char(日期,"转换格式" ) 即把给定的日期按照“转换格式”转换. 转换的格式: 表示year的:y 表示年的最后一位 yy 表示年的最后

oracle 时间格式

转载 :出处  http://www.2cto.com/database/201209/154722.html设置Oracle PL/SQL时间显示格式NLS_TIMESTAMP_FORMAT Oracle中TIMESTAMP时间的显示格式 Oracle数据库的时间字段我们通常是使用timestamp 格式,在未做设置前, 查询出来的数据类似于“27-1月 -08 12.04.35.877000 上午”, 经过to_char函数转换后得到如下结果:“2008-01-27 00:04:35:877

Oracle日期格式转换,tochar(),todate()

Oracle日期格式转换 本文主要介绍Oracle中的日期转换. 1. 日期转化为字符串 (以2016年10月20日为例) select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')  strDateTime from dual;    --获取年-月-日 时:分:秒   --显示结果为:2016-10-20 12:35:21 select to_char(sysdate,'yyyymmdd hh24:mi:ss')  strDateTime from dua

Oracle中的数值处理相关函数介绍

转载请注明出处:http://blog.csdn.net/anxpp/article/details/51551008,谢谢! 1.概述 Oracle函数处理三种类型的数值:单值.值组和值列表. 这些函数跟串函数一样,用来更改数值或者是返回数值相关的信息. 数值类型区分如下: 单值:只是一个数值,如常数值.PL/SqL等中的变量.数据库的一列和一行的一个数字等.Oracle的单值函数通常通过计算来更改这些值. 值组:一系列数据行中的某一列的所有数值数据.Oracle值组函数提供的是整个组的信息,

oracle 日期格式

oracle 日期格式 to_date("要转换的字符串","转换的格式")   两个参数的格式必须匹配,否则会报错. 即按照第二个参数的格式解释第一个参数. to_char(日期,"转换格式" ) 即把给定的日期按照"转换格式"转换. 转换的格式: 表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年 表示month的:mm 用2位数字表示月:mon 用简写形式 比

Oracle to_char(参数,'FM990.00')函数

遇到一个SQL,记录一下 select to_char(参数,'FM990.00') from 表格 刚看到FM990.00确实不知道什么意思,通过网上资料,知道了 0表示:如果参数(double或者float类型)存在数字就显示数字,不存在数字就显示0 9表示:如果参数(double或者float类型)存在数字就显示数字,不存在数字就显示空格 FM表示:将9带来的空格删除 拓展:所以上面例子就表示左边最小为1位(个位),最大3位(百位),有两位小数,当然格式就不仅仅是FM990.00,格式就是

ORACLE TO_CHAR(SYSDATE,'D')

DDD是该天在一年内的第多少天,d是在一周内第几天,dd是一个月内的 DY :Day of week abbreviated Mon, Tue, Fri DAY :Day of week spelled out Monday, Tuesday, Friday D :Day of week (1–7) 1,2,3,4,5,6,7--注意:每星期的第1天是"星期日" DD :Day of month (1–31) 1,2,3,4-31 DDD :Day of year (1–366) 1,

ORACLE TO_CHAR()函数中日期格式的使用

下面以实例来说明: SQL> set linesize 200 SQL> show parameter nls_date_language NAME                     TYPE            VALUE ------------------------------------ ---------------------- ------------------------------ nls_date_language             string     

ORACLE TO_CHAR,TO_DATE函数格式说明

YEAR,年份的英文全称 YYYY:四位表示的年份 YYY,YY,Y:年份的最后三位.两位或一位,缺省为当前世纪 MM:01~12的月份编号 MONTH:九个字符表示的月份,右边用空格填补 MON:三位字符的月份缩写 W:当月中的第几周 WW:一年中的第几周 D:星期中的第几天 DD:月份中的第几天 DDD:年所中的第几天 DAY:当周第几天全写,右边用空格补齐 DY:当周第几天缩写 Q:季度 HH,HH12:一天中的第几个小时,12进制表示法 HH24:一天中的第几个小时,取值为00~23 M