sql >> Databáze >  >> RDS >> Oracle

Seznam prvků číselného formátu v Oracle

Níže je uveden úplný seznam prvků formátu, které lze použít k formátování čísel v databázi Oracle.

Prvek Příklad Popis
, 9,999 Vrátí čárku na zadané pozici. Můžete zadat více čárek. Model formátu čísla nemůže začínat čárkou. Čárka se také nemůže objevit vpravo od desetinného znaku nebo tečky.
. 99.99 Vrátí desetinnou čárku, což je tečka (. ) v určené poloze. V modelu číselného formátu je povolena pouze jedna tečka.
$ $9999 Vrátí hodnotu se znakem dolaru na začátku.
0 099990 Vrátí úvodní nuly a/nebo koncové nuly.
9 9999 Vrátí hodnotu se zadaným počtem číslic s mezerou na začátku, pokud je kladná, nebo se záporným znaménkem na začátku. Úvodní nuly jsou prázdné, s výjimkou nulové hodnoty, která vrací nulu pro celou část čísla s pevnou desetinnou čárkou.
B B9999 Vrátí mezery pro celočíselnou část čísla s pevnou desetinnou čárkou, když je celá část nula (bez ohledu na nuly v modelu formátu).
C C999 Symbol měny ISO (aktuální hodnota NLS_ISO_CURRENCY parametr).
D 99D99 Vrátí desetinný znak, což je aktuální hodnota NLS_NUMERIC_CHARACTER parametr. Výchozí hodnota je tečka (. ). V modelu číselného formátu je povolen pouze jeden desetinný znak.
EEEE 9.9EEEE Vrátí hodnotu pomocí vědeckého zápisu.
G 9G999 Oddělovač skupiny (aktuální hodnota NLS_NUMERIC_CHARACTER parametr). V modelu formátu čísel můžete zadat více oddělovačů skupin, ale oddělovač skupin se nemůže objevit vpravo od desetinného znaku nebo tečky.
L L999 Symbol místní měny (aktuální hodnota NLS_CURRENCY parametr).
MI 9999MI Vrátí záporné hodnoty se znaménkem mínus na konci (- ). Vrátí kladnou hodnotu s mezerou na konci. Povoleno pouze na poslední pozici modelu číselného formátu.
PR 9999PR Vrátí zápornou hodnotu v lomených závorkách (<> ). Vrátí kladnou hodnotu s mezerou na začátku a na konci. Povoleno pouze na poslední pozici modelu číselného formátu.
RN RN Vrátí hodnotu jako římské číslice velkými písmeny. Hodnota může být celé číslo mezi 1 a 3999.
rn rn Vrátí hodnotu jako římské číslice s malými písmeny. Hodnota může být celé číslo mezi 1 a 3999.
S S9999
9999S
Vrátí záporné hodnoty se znaménkem mínus na začátku nebo na konci (- ). Vrátí kladné hodnoty s počátečním nebo koncovým znaménkem plus (+ ). Povoleno pouze na první nebo poslední pozici.
TM TM Textový model formátu minimálního čísla vrací (v desítkovém výstupu) nejmenší možný počet znaků. Nerozlišují se malá a velká písmena. Výchozí hodnota je TM9, která vrací číslo v pevném zápisu, pokud výstup nepřekročí 64 znaků. Pokud výstup překročí 64 znaků, je číslo vráceno ve vědecké notaci.

Tento prvek nemůžete předcházet žádným jiným prvkem. Tento prvek můžete sledovat pouze jedním 9 nebo jeden E (nebo e ), ale ne s jakoukoli jejich kombinací.
U U9999 Vrátí na zadanou pozici euro (nebo jiný) symbol duální měny, určený aktuální hodnotou NLS_DUAL_CURRENCY parametr.
V 999V99 Vrátí hodnotu vynásobenou 10 (a v případě potřeby ji zaokrouhlí nahoru), kde n je počet 9s za V .
X
x
XXXX
xxxx
Vrátí hexadecimální hodnotu zadaného počtu číslic. Pokud zadané číslo není celé číslo, Oracle Database jej zaokrouhlí na celé číslo.

Přijímá pouze kladné hodnoty nebo 0 . Záporné hodnoty vrátí chybu. Tomuto prvku můžete předcházet pouze 0 (které vrací úvodní nuly) nebo FM . Všechny ostatní prvky vrátí chybu. Pokud nezadáte ani 0 ani FM s X , pak má návrat vždy jednu úvodní mezeru.

Jak používat prvky formátu

Prvky formátu (někdy označované jako specifikátory formátu ) lze použít ke konstrukci formátovacích modelů (někdy označovaných jako formátové řetězce ), které určují způsob zobrazení čísla.

Například:

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

Výsledek:

          $2,735.56 

fm Modifikátor formátu lze také použít k odstranění jakékoli výplně, která mohla být na výsledek automaticky aplikována.

Příklad:

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

Výsledek:

$2,735.56

Prvky formátu data a času

Existuje samostatný seznam prvků formátu pro formátování hodnot data a času.


  1. Převeďte razítko MySql DateTime do formátu Datum v JavaScriptu

  2. Oracle Indexy a typy indexů v oracle s příkladem

  3. Příklady LAST_DAY() – MySQL

  4. Konfigurace spojení mezi klientem a serverem Oracle 10g