sql >> データベース >  >> RDS >> Oracle

Oracleの数値フォーマット要素のリスト

    以下は、OracleDatabaseで数値をフォーマットするために使用できるフォーマット要素の完全なリストです。

    要素 説明
    , 9,999 指定された位置にコンマを返します。複数のコンマを指定できます。数値形式モデルは、コンマで始めることはできません。また、10進文字またはピリオドの右側にコンマを表示することはできません。
    . 99.99 ピリオド(.)である小数点を返します。 )指定された位置に。数値形式モデルでは、1つのピリオドのみが許可されます。
    $ $9999 先頭にドル記号を付けて値を返します。
    0 099990 先行ゼロおよび/または後続ゼロを返します。
    9 9999 指定された桁数で、正の場合は先頭にスペースを、負の場合は先頭にマイナスを付けて値を返します。固定小数点数の整数部分にゼロを返すゼロ値を除いて、先行ゼロは空白です。
    B B9999 整数部分がゼロの場合(フォーマットモデルのゼロに関係なく)、固定小数点数の整数部分の空白を返します。
    C C999 ISO通貨記号(NLS_ISO_CURRENCYの現在の値 パラメータ)。
    D 99D99 NLS_NUMERIC_CHARACTERの現在の値である10進文字を返します パラメータ。デフォルトはピリオド(.)です。 )。数値形式モデルでは、10進文字は1つしか使用できません。
    EEEE 9.9EEEE 科学的記数法を使用して値を返します。
    G 9G999 グループ区切り文字(NLS_NUMERIC_CHARACTERの現在の値 パラメータ)。数値形式モデルで複数のグループ区切り文字を指定できますが、グループ区切り文字を10進文字またはピリオドの右側に表示することはできません。
    L L999 現地通貨記号(NLS_CURRENCYの現在の値 パラメータ)。
    MI 9999MI 末尾にマイナス記号が付いた負の値を返します(- )。末尾に空白がある正の値を返します。数値形式モデルの最後の位置でのみ許可されます。
    PR 9999PR 山かっこで負の値を返します(<> )。先頭と末尾が空白の正の値を返します。数値形式モデルの最後の位置でのみ許可されます。
    RN RN 値をローマ数字で大文字で返します。値は1から3999までの整数にすることができます。
    rn rn 値をローマ数字として小文字で返します。値は1から3999までの整数にすることができます。
    S S9999
    9999S
    先頭または末尾にマイナス記号が付いた負の値を返します(- )。先頭または末尾にプラス記号が付いた正の値を返します(+ )。最初または最後の位置でのみ許可されます。
    TM TM テキスト最小数形式モデルは、可能な限り最小の文字数を(10進出力で)返します。大文字小文字を区別しません。デフォルトはTM9で、出力が64文字を超えない限り、固定表記で数値を返します。出力が64文字を超える場合、その数値は科学的記数法で返されます。

    この要素の前に他の要素を付けることはできません。この要素をたどることができるのは、1つの9だけです。 または1つのE (またはe )、ただしこれらの組み合わせではありません。
    U U9999 NLS_DUAL_CURRENCYの現在の値によって決定される、指定された位置にユーロ(またはその他の)二重通貨記号を返します。 パラメータ。
    V 999V99 10を掛けた値を返します(必要に応じて切り上げます)。ここで、 n Vの後の9の数です 。
    X
    x
    XXXX
    xxxx
    指定した桁数の16進値を返します。指定された数値が整数でない場合、OracleDatabaseはそれを整数に丸めます。

    正の値または0のみを受け入れます 。負の値はエラーを返します。この要素の前には0のみを付けることができます (先行ゼロを返します)またはFM 。その他の要素はエラーを返します。どちらも指定しない場合0 FMでもありません Xを使用 、その場合、リターンには常に先頭に1つの空白があります。

    フォーマット要素の使用方法

    フォーマット要素(フォーマット指定子と呼ばれることもあります )を使用して、フォーマットモデル(フォーマット文字列と呼ばれることもあります)を作成できます。 )、番号の表示方法を決定します。

    例:

    SELECT TO_CHAR(2735.56, 'L99G999D99MI') AS Result
    FROM DUAL;

    結果:

              $2,735.56 

    fm フォーマット修飾子を使用して、結果に自動的に適用された可能性のあるパディングを削除することもできます。

    例:

    SELECT TO_CHAR(2735.56, 'fmL99G999D99MI') AS Result
    FROM DUAL;

    結果:

              $2,735.56 

    日時フォーマット要素

    日時値をフォーマットするためのフォーマット要素の個別のリストがあります。


    1. 節を知っておく:SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY、およびLIMITのすべて

    2. MySQLGaleraClusterとGlusterFSを使用した高可用性Nextcloudのデプロイ

    3. PostgreSQLで遅いクエリログを有効にする方法

    4. JSONファイルをSQLServerテーブルにインポートする方法