欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Oracle數(shù)據(jù)庫中保留小數(shù)點后兩位的問題解讀

 更新時間:2024年09月20日 10:19:59   作者:無間行者  
在Oracle數(shù)據(jù)庫中,對數(shù)字和百分比進行格式化,以保留兩位小數(shù),主要使用to_char()函數(shù),對于大數(shù)字如10000000.12,使用to_char(字段名, 'FM99999999999990.00')可確保保留兩位小數(shù)而無額外空格,對于百分比如86.63%

Oracle數(shù)據(jù)庫中保留小數(shù)點后兩位的問題

1.數(shù)字保留兩位小數(shù)

(小數(shù)點左側數(shù)字可能比較大,比如10000000.12)

to_char() 函數(shù)轉換

答案

select trim(to_char(85.7323232, '9999999990.00')) as 兩位小數(shù) from dual;

寫法對比

select result,
       to_char(result, '9999.99') as "位數(shù)不足",
       to_char(result, '9999999999.99') as "位數(shù)充足",
       to_char(result, '0000.00') as "0的位數(shù)不足",
       to_char(result, '0000000000.00') as "0的位數(shù)充足",
       to_char(result, '9999999990.00') as "9的位數(shù)充足",
       trim(to_char(result, '9999999990.00')) as "9的位數(shù)充足且去掉左側"
from (
    select 0 result from dual union
    select 1 result from dual union
    select 123 result from dual union
    select 123.4 result from dual union
    select 12345.67 result from dual union
    select 12345678.2 result from dual
)

2.百分比保留兩位小數(shù)

(小數(shù)點左側數(shù)字數(shù)字小于等于100,比如86.63%)

答案

select trim(to_char(0.7323232 * 100, '99990.99'))||'%' as 百分比 from dual;

select trim(to_char(0.7323232 * 100, '99990.99'))||'%' as 百分比 from dual;

寫法對比

select result,
       to_char(result * 100, '99.99') || '%' as "9位數(shù)不足",
       to_char(result * 100, '00.99') || '%' as "0位數(shù)不足",
       to_char(result * 100, '99990.99') || '%' as "百分比",
       trim(to_char(result * 100, '99990.99')) || '%' as "去左側空格的百分比",
       to_char(result * 100, 'fm99990.99') || '%' as "使用fm前綴的格式百分比",
       to_char(result * 100, 'fm99990.00') || '%' as "使用fm前綴的格式百分比2"
from (
    select 0 result from dual union
    select 1 result from dual union
    select 0.12345 result from dual union
    select 0.2 result from dual union
    select 0.23 result from dual union
    select 0.234 result from dual union
    select 0.2345 result from dual union
    select 0.23454 result from dual union
    select 0.23456 result from dual
)

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • ORCAL 臨時創(chuàng)建表與刪除表

    ORCAL 臨時創(chuàng)建表與刪除表

    今天這篇文章就來給大家分享ORCAL 臨時創(chuàng)建表與刪除表的相關資料,如會話級臨時表是指臨時表中的數(shù)據(jù)只在會話生命周期之中存在,當用戶退出會話結束的時候,Oracle自動清除臨時表中數(shù)據(jù)。下面就跟小編一起進入文章學習起來吧
    2021-10-10
  • oracle自動清理archivelog文件的具體方法

    oracle自動清理archivelog文件的具體方法

    這篇文章介紹了oracle自動清理archivelog文件的具體方法,有需要的朋友可以參考一下
    2013-09-09
  • Oracle文本函數(shù)簡介

    Oracle文本函數(shù)簡介

    Oracle數(shù)據(jù)庫提供了很多函數(shù)供我們使用,下面為您介紹的Oracle函數(shù)是文本函數(shù),如果您對此方面感興趣的話,不妨一看。
    2015-08-08
  • Oracle歸檔日志寫滿(ora-00257)了怎么辦

    Oracle歸檔日志寫滿(ora-00257)了怎么辦

    今天在使用oracle數(shù)據(jù)庫做項目時,突然報錯:ORA-00257: archiver error. Connect internal only, until freed,該問題如何解決呢?經過本人一番折騰此問題還要歸檔于日志滿了,下面小編把Oracle歸檔日志寫滿(ora-00257)的解決辦法在此分享給大家供大家參考
    2015-10-10
  • Oracle 查詢死鎖并解鎖的終極處理方法

    Oracle 查詢死鎖并解鎖的終極處理方法

    本文主要介紹Oracle中如何查詢死鎖,并殺死這條進程解鎖的方法,希望能幫到大家。
    2016-05-05
  • Oracle數(shù)據(jù)庫中的控制文件管理以及常用參數(shù)設置

    Oracle數(shù)據(jù)庫中的控制文件管理以及常用參數(shù)設置

    這篇文章主要介紹了Oracle數(shù)據(jù)庫中的控制文件管理以及常用參數(shù)設置方法,包括控制文件不一致問題的解決方法以及隱藏參數(shù)等技巧,需要的朋友可以參考下
    2015-12-12
  • oracle與gbase8s遷移數(shù)據(jù)類型對照以及舉例說明

    oracle與gbase8s遷移數(shù)據(jù)類型對照以及舉例說明

    gbase8s是一個高性能的分布式關系型數(shù)據(jù)庫,下面這篇文章主要給大家介紹了關于oracle與gbase8s遷移數(shù)據(jù)類型對照以及舉例說明的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • Oracle數(shù)據(jù)庫常用命令整理(實用方法)

    Oracle數(shù)據(jù)庫常用命令整理(實用方法)

    這篇文章主要介紹了Oracle數(shù)據(jù)庫常用命令整理(實用方法),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Oracle數(shù)據(jù)庫中字符串截取最全方法總結

    Oracle數(shù)據(jù)庫中字符串截取最全方法總結

    Oracle提供了多種截取字符串的操作方法,可以根據(jù)具體需求選擇合適的方法進行操作,下面這篇文章主要給大家總結介紹了關于Oracle數(shù)據(jù)庫中字符串截取的最全方法,需要的朋友可以參考下
    2024-03-03
  • [Oracle] 淺談Lock與Latch

    [Oracle] 淺談Lock與Latch

    以下是對Oracle中Lock與Latch的相同點以及不同點進行了詳細的分析介紹,需要的朋友參考下
    2013-07-07

最新評論