Di bawah ini adalah daftar lengkap elemen format yang dapat digunakan untuk memformat angka di Oracle Database.
Elemen | Contoh | Deskripsi |
---|---|---|
, | 9,999 | Mengembalikan koma pada posisi yang ditentukan. Anda dapat menentukan beberapa koma. Model format angka tidak boleh diawali dengan koma. Juga, koma tidak boleh muncul di sebelah kanan karakter desimal atau titik. |
. | 99.99 | Mengembalikan titik desimal, yang merupakan titik (. ) pada posisi yang ditentukan. Hanya satu periode yang diperbolehkan dalam model format angka. |
$ | $9999 | Mengembalikan nilai dengan tanda dolar di depan. |
0 | 099990 | Mengembalikan angka nol di depan dan/atau angka nol di belakangnya. |
9 | 9999 | Mengembalikan nilai dengan jumlah digit yang ditentukan dengan spasi di depan jika positif atau dengan minus di depan jika negatif. Angka nol di depan kosong, kecuali untuk nilai nol, yang mengembalikan nol untuk bagian bilangan bulat dari angka titik tetap. |
B | B9999 | Mengembalikan nilai kosong untuk bagian bilangan bulat dari angka titik tetap ketika bagian bilangan bulat adalah nol (terlepas dari nol dalam model format). |
C | C999 | simbol mata uang ISO (nilai saat ini dari NLS_ISO_CURRENCY parameter). |
D | 99D99 | Mengembalikan karakter desimal, yang merupakan nilai saat ini dari NLS_NUMERIC_CHARACTER parameter. Standarnya adalah titik (. ). Hanya satu karakter desimal yang diperbolehkan dalam model format angka. |
EEEE | 9.9EEEE | Mengembalikan nilai menggunakan notasi ilmiah. |
G | 9G999 | Pemisah grup (nilai saat ini dari NLS_NUMERIC_CHARACTER parameter). Anda dapat menentukan beberapa pemisah grup dalam model format angka, tetapi pemisah grup tidak dapat muncul di sebelah kanan karakter desimal atau titik. |
L | L999 | Simbol mata uang lokal (nilai saat ini dari NLS_CURRENCY parameter). |
MI | 9999MI | Mengembalikan nilai negatif dengan tanda minus tambahan (- ). Mengembalikan nilai positif dengan trailing blank. Hanya diperbolehkan di posisi terakhir model format angka. |
PR | 9999PR | Mengembalikan nilai negatif dalam kurung sudut (<> ). Mengembalikan nilai positif dengan awalan dan akhiran kosong. Hanya diperbolehkan di posisi terakhir model format angka. |
RN | RN | Mengembalikan nilai sebagai angka Romawi dalam huruf besar. Nilai dapat berupa bilangan bulat antara 1 dan 3999. |
rn | rn | Mengembalikan nilai sebagai angka Romawi dalam huruf kecil. Nilai dapat berupa bilangan bulat antara 1 dan 3999. |
S | S9999 9999S | Mengembalikan nilai negatif dengan tanda minus di depan atau di belakang (- ). Mengembalikan nilai positif dengan tanda tambah di awal atau di akhir (+ ). Hanya diperbolehkan di posisi pertama atau terakhir. |
TM | TM | Model format angka minimum teks mengembalikan (dalam keluaran desimal) jumlah karakter sekecil mungkin. Tidak peka huruf besar/kecil. Standarnya adalah TM9, yang mengembalikan angka dalam notasi tetap kecuali jika output melebihi 64 karakter. Jika output melebihi 64 karakter, maka angka tersebut dikembalikan dalam notasi ilmiah. Anda tidak dapat mendahului elemen ini dengan elemen lainnya. Anda dapat mengikuti elemen ini hanya dengan satu 9 atau satu E (atau e ), tetapi tidak dengan kombinasi apa pun dari ini. |
U | U9999 | Mengembalikan dalam posisi yang ditentukan simbol mata uang ganda Euro (atau lainnya), ditentukan oleh nilai saat ini dari NLS_DUAL_CURRENCY parameter. |
V | 999V99 | Mengembalikan nilai dikalikan 10(dan jika perlu, membulatkannya), di mana n adalah angka 9 setelah V . |
X x | XXXX xxxx | Mengembalikan nilai heksadesimal dari jumlah digit yang ditentukan. Jika nomor yang ditentukan bukan bilangan bulat, maka Oracle Database membulatkannya menjadi bilangan bulat. Hanya menerima nilai positif atau 0 . Nilai negatif mengembalikan kesalahan. Anda dapat mendahului elemen ini hanya dengan 0 (yang mengembalikan nol di depan) atau FM . Elemen lain apa pun mengembalikan kesalahan. Jika Anda tidak menentukan 0 atau FM dengan X , maka pengembalian selalu memiliki satu kosong di depan. |
Cara Menggunakan Elemen Format
Elemen format (terkadang disebut sebagai penentu format ) dapat digunakan untuk membangun model format (kadang-kadang disebut sebagai format string ), yang menentukan bagaimana nomor tersebut ditampilkan.
Misalnya:
SELECT TO_CHAR(2735.56, 'L99G999D99MI') AS Result
FROM DUAL;
Hasil:
$2,735.56
fm
pengubah format juga dapat digunakan untuk menghapus padding apa pun yang mungkin telah diterapkan secara otomatis ke hasil.
Contoh:
SELECT TO_CHAR(2735.56, 'fmL99G999D99MI') AS Result
FROM DUAL;
Hasil:
$2,735.56
Elemen Format Tanggal-waktu
Ada daftar elemen format terpisah untuk memformat nilai datetime.