`

oracle to_char格式化

阅读更多


   FOR re IN (SELECT t.province,t.diffVlaueContain0,t.diffCountContain0,t.diffVlaueNotContain0,t.diffCountNotContain0 FROM ARREPORT_SHIPTO_DIFF_TEMP t order by to_number(t.diffCountNotContain0) desc,to_number(t.diffVlaueNotContain0) desc)  LOOP 
     
       --拼接需要邮件展示的table中的tr
      v_tr_str := v_tr_str || '<tr><td>' || re.province ||'</td><td>' || to_char(re.diffVlaueContain0,'fm9999999990.000') ||'</td><td>' || re.diffCountContain0 ||'</td><td>' || to_char(re.diffVlaueNotContain0,'fm9999999990.000') ||'</td><td>' ||re.diffCountNotContain0 ||'</td></tr>';
   END LOOP;

 

在进行取值的时候,数据0.23这种,如果直接使用re.diffVlaueContain0  ,那么获取的数据就是.23,最前边的0不见了,在plsql中测试,使用to_number好用,但是在此处用to_number还是不好用,最后还是想想用to_char格式化吧。

 

在格式参数FMT中,前面加上FM代表去掉返回结果中的前后空格和0。

'fm9999999990.000'   小数点前的一个0保证了,0.23这种格式可以正确显示,

开始的使用使用的是'fm9999999990.999',但是0的话就显示成了0.

所以最后改成了统计将0显示为0.000了。

分享到:
评论

相关推荐

    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 function

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

    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() 用法细节.txt

    - **当前时间格式化**: ```sql SELECT TO_CHAR(SYSDATE, 'yyyy-MM-dd HH24:mi:ss') FROM DUAL; ``` #### 四、日期操作与计算 ##### 1. 获取当前时间 - **获取当前时间**: ```sql SELECT SYSDATE FROM DUAL; ...

    oracle to_char函数将number转成string

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

    Oracle to_char函数的使用方法

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

    oracle 数值型函数,字符型函数,日期函数,转换函数,to_char

    Oracle数据库提供了丰富的日期处理函数,如`ADD_MONTHS`, `MONTHS_BETWEEN`, `NEXT_DAY`, `LAST_DAY`, `TRUNC`, `ROUND`, `EXTRACT`, `TO_CHAR`等,用于执行日期加减运算、计算两个日期之间的间隔、提取日期部分、...

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

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

    ORACLE 关于时间函数to_date 的运用

    `TO_DATE`函数是Oracle数据库中处理日期数据的强大工具,通过灵活运用格式掩码,可以高效地进行日期字符串与日期类型的相互转换。掌握`TO_DATE`函数的用法对于进行复杂的时间数据分析和报表生成具有重要意义。在实际...

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

    "Oracle 中的 TO_DATE 和 TO_CHAR 函数" Oracle 中的 TO_DATE 函数和 TO_CHAR 函数是两个非常重要的...TO_DATE 函数和 TO_CHAR 函数是 Oracle 中日期处理的两大利器,它们可以帮助开发者快速实现日期的处理和格式化。

    Oracle TO-DATE 日期格式大全.docx

    Oracle 的 TO_DATE 函数是一个强大的日期格式化工具,用于将字符串转换为日期类型。下面是 TO_DATE 函数的详细格式大全。 日期格式 * 年份:yy(两位年)、yyy(三位年)、yyyy(四位年) * 月份:mm(两位月)、...

    Oracle获取系统时间及格式化

    Oracle 获取系统时间及格式化 Oracle 中获取系统时间可以使用 SYSDATE() 函数,该函数可以返回当前日期和时间。SYSDATE() 函数可以与 TO_CHAR() 函数结合使用,以将日期和时间格式化为字符串。 TO_CHAR() 函数可以...

    Oracle中日期格式字段处理[归类].pdf

    Oracle提供了多种函数来处理日期字段,主要包括`TO_DATE`和`TO_CHAR`这两个核心函数,以及一些辅助的日期计算和格式化方法。 1. `TO_DATE`函数用于将字符串转换为日期类型。例如,如果有一个日期字符串`'2007-11-02...

    日期时间及数字的格式化参数大全

    日期时间及数字的格式化参数大全 一、日期时间格式串说明及示例 ...本篇文章详细介绍了日期时间及数字的格式化参数大全,并提供了多个实例来帮助用户更好地理解和应用 Oracle 日期时间及数字的格式化参数大全。

    Oracle时间格式.docx

    2. **日期格式化**:Oracle 使用 `to_char` 函数将日期转换为字符串,允许我们指定输出格式。如 `to_char(sysdate,'YYYYMMDD W HH24:MI:SS')` 返回格式化的日期,包括年、月、日、星期、小时、分钟和秒。 3. **星期...

    基于oracle小数点前零丢失的问题分析

    为了解决这个问题,我们可以利用Oracle数据库提供的`TO_CHAR`函数进行数据转换和格式化。`TO_CHAR`函数能够将数值转换为字符串,并允许我们自定义输出格式。在描述中提到的解决方案是: ```sql SELECT TO_CHAR(0....

    oracle 时间格式转化以及计算.pdf

    另外,格式化字符串中的日期元素应正确地与to_char和to_date函数中指定的格式匹配,以避免类型不匹配导致的错误。通过上述知识,用户能够在Oracle数据库中灵活地处理时间数据,满足多种时间处理需求。

Global site tag (gtag.js) - Google Analytics