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

Cara Memformat Angka Negatif dengan Kurung Sudut di Oracle

Saat menggunakan TO_CHAR() fungsi untuk memformat angka di Oracle Database, Anda dapat menggunakan PR elemen format untuk mengembalikan nilai negatif di dalam kurung sudut (<> ).

Contoh

Berikut adalah contoh untuk mendemonstrasikan PR elemen format:

SELECT 
    TO_CHAR(7, 'fm9PR') AS "Positive",
    TO_CHAR(-7, 'fm9PR') AS "Negative"
FROM DUAL;

Hasil:

   Positive    Negative 
___________ ___________ 
7           <7>        

Perhatikan bahwa saya menggunakan fm pengubah format di sini. Pengubah format menekan setiap padding yang mungkin diterapkan pada hasil.

Dalam kasus PR elemen format, ia mengembalikan awalan dan akhiran kosong pada angka positif.

Oleh karena itu, jika kita menghapus fm pengubah, kita mendapatkan yang berikut:

SELECT 
    TO_CHAR(7, '9PR') AS "Positive",
    TO_CHAR(-7, '9PR') AS "Negative"
FROM DUAL;

Hasil:

   Positive    Negative 
___________ ___________ 
7           <7>        

Jika Anda perhatikan lebih dekat, Anda akan melihat bahwa angka positif diindentasi oleh satu spasi. Ini karena kosong di depannya.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instal Oracle Database Client Langkah demi Langkah

  2. Hash bergabung di Oracle dengan contoh

  3. Cara mengganti nama kolom tabel di Oracle 10g

  4. pola nama tidak valid saat mencoba melewati pemetaan objek tipe Oracle khusus

  5. Bagaimana cara menghapus duplikat dari daftar yang dipisahkan koma oleh regexp_replace di Oracle?