`

oracle to_char函数

阅读更多
网上有些对to_char函数的使用例子,大多如下
to_char(1210.73, '9999.9') would return '1210.7'
to_char(1210.73, '9,999.99') would return '1,210.73'
to_char(1210.73, '$9,999.00') would return '$1,210.73'
to_char(21, '000099') would return '000021'
其实,这样的例子不全,有些特殊情况会让你抓狂

order_amount   NUMBER(22,2)   //订单金额 2位小数
执行以下SQL
select t.order_amount ,
       to_char(t.order_amount) a2,
       to_char(t.order_amount, 'FM9999999999999999999.99')  a3 ,
       to_char(t.order_amount, 'FM9999999999999999990.00')  a4 ,
       to_char(t.order_amount, 'FM990.00')a5
  from track_info t
结果
0     a1         a2       a3       a4        a5
1	0.30	  .3	  .3	  0.30	  0.30
2	1.30	  1.3	  1.3	  1.30	  1.30
3	1.31	  1.31	  1.31	  1.31	  1.31
4	100.00	  100	  100.	  100.00   100.00
5	100.30	  100.3	  100.3	  100.30	  100.30
6	1000.00	  1000	  1000.	  1000.00  #######

可见:
1.to_char的格式9或0的长度必须要大于实际数字的最大长度否则,出现#,如a5/6
1.如果是浮点数,特殊的是整数的个位数和小数部分的十分位,如果该格式对应位置为9,当整数部分只有个位且个位是0和小数部分是0时,会出现点号丢失0的情况

分享到:
评论
1 楼 lgs0626 2013-02-07  
能否修改oracle设置让0出来呢?

相关推荐

    Oracle 中的 TO_DATE 和 TO_CHAR 函数

    ### Oracle中的TO_DATE和TO_CHAR函数详解 #### 一、TO_DATE函数 **TO_DATE**函数主要用于将字符串转换成日期格式。在Oracle数据库中,这是一个非常实用的功能,尤其是在处理日期和时间相关的数据时。 ##### 1. ...

    Oracle中TO_DATE TO_CHAR格式

    Oracle 中 TO_DATE 和 TO_CHAR 函数是两个非常重要的日期时间处理函数,主要用于格式化日期和时间数据,以满足不同的应用需求。在本文中,我们将详细介绍 TO_DATE 和 TO_CHAR 函数的属性和使用方法。 一、TO_DATE ...

    Oracle to_char

    Oracle to_char 函数详解 Oracle 的 to_char 函数是一个功能强大且灵活的格式化函数,能够将各种数据类型(日期/时间、整数、浮点数、数字)转换成格式化的字符串,并且能够从格式化的字符串转换回原始的数据类型。...

    Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理

    Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理 Oracle 中的 TO_DATE 和 TO_CHAR 函数 日期处理

    Oracle to_char(date)用法总结

    在 Oracle 中,to_char 函数是将日期类型转换为字符类型的函数。该函数可以将日期类型的数据转换为字符串,以满足不同的应用场景。 下面是一些常用的 to_char 函数格式: * SELECT TO_CHAR(SYSDATE,'SS') FROM ...

    Oracle to_char的使用

    Oracle的`TO_CHAR`函数是一个非常重要的转换函数,它用于将数据库中的数值或日期类型数据转换为字符串形式,便于在报告、输出或者处理时按照指定的格式显示。在这个过程中,`TO_CHAR`函数的参数是关键,它们决定了...

    oracle to_char函数将number转成string

    Oracle的`to_char`函数是数据库中非常重要的一个转换函数,它允许我们将数值或日期类型的数据转换成格式化的字符串。这个函数在数据处理、报告生成和界面展示等场景中经常被用到,因为它能让我们根据需求自定义数字...

    Oracle的to_date函数.doc

    在 Oracle 中,还有其他日期函数,如 to_char 函数,可以将 DATE 类型的日期转换为字符串。例如: select sysdate,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; 在上面的例子中,sysdate 是当前日期和...

    Oracle中TO_DATE、TO_CHAR,Oracle函数大全

    在Oracle数据库中,`TO_DATE` 和 `TO_CHAR` 是两个非常重要的转换函数,它们用于在日期和字符串之间进行转换。这两个函数对于处理日期相关的数据至关重要,尤其在数据分析和报表生成时。 `TO_DATE` 函数是将字符...

    Oracle to_char函数的使用方法

    Oracle的`to_char`函数是数据库中非常重要的一个转换函数,它主要负责将数值或日期类型的数据转换为字符串格式,以便于数据展示、格式化输出或者进行特定的字符串操作。在Oracle数据库中,`to_char`函数的语法结构...

    oracle-sql基本语法例子,包括to_date,to_char

    总结的sql语法,其中包括一些函数的用法,to_date,to_char,to_number等等函数

    Oracle to_date() 用法细节.txt

    ### Oracle to_date() 函数详解 #### 一、概述 `to_date()` 是 Oracle 数据库中的一个重要函数,用于将字符串转换为日期格式。在实际应用中,尤其在处理时间戳或者进行日期比较时非常有用。本文将详细介绍 `to_...

    Oracle TO_DATE 日期格式

    Oracle 中的 TO_DATE 函数是一种强大的日期格式转换函数,能够将字符串转换为日期类型。下面是 TO_DATE 函数的详细介绍: 年份格式 * yy:两位年,显示值为07 * yyy:三位年,显示值为007 * yyyy:四位年,显示值...

    oracle to_char function

    Oracle的`to_char`函数是一个强大的格式化工具,它允许用户将数据库中的日期、数值、时间等数据类型转换为格式化的字符串。这个函数在PL/SQL编程中非常常见,可以帮助开发人员按照特定的样式和格式展示数据,提高...

    Oracle 中的 TO-DATE 和 TO-CHAR 函数.pdf

    "Oracle 中的 TO_DATE 和 TO_CHAR 函数" Oracle 中的 TO_DATE 函数和 TO_CHAR 函数是两个非常重要的日期处理函数。它们都是用于处理日期和时间的格式化、转换和计算。 TO_DATE 函数用于将字符串转换为日期类型。其...

    Oracle 中的 TO-DATE 和 TO-CHAR 函数.docx

    Oracle 中的 TO_DATE 和 TO_CHAR 函数详解 Oracle 中的 TO_DATE 和 TO_CHAR 函数是两个非常重要的日期和时间处理函数,它们可以对日期和时间进行格式化、转换和计算。本文将详细介绍 TO_DATE 和 TO_CHAR 函数的使用...

    long_to_char.zip_LONG_TO_CHAR_long_long to char

    标签中的`long_to_char`和`long long_to_char`进一步强调了这个转换操作,尽管在SQL中没有`long long`这样的标准类型,但可能是对某种大数据类型的引用,如Oracle的`NUMBER`或PostgreSQL的`BIGINT`。 在压缩包内的`...

    ORACLE 关于时间函数to_date 的运用

    ### Oracle TO_DATE 函数详解 `TO_DATE`函数主要用于将一个字符类型的数据转换成日期类型。其基本语法如下: ```sql TO_DATE(date_string, format_mask) ``` - `date_string`: 需要转换的日期字符串。 - `format_...

Global site tag (gtag.js) - Google Analytics