Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Daftar Elemen Format Angka di Oracle

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle 12c - pilih string setelah kemunculan karakter terakhir

  2. Bagaimana cara menghilangkan jam tidak bekerja di Oracle

  3. Perbedaan tanggal Oracle untuk mendapatkan jumlah tahun

  4. Pengantar Kursor Ref PL/SQL Di Database Oracle

  5. Petunjuk langkah demi langkah untuk Instalasi Oracle Virtual Box