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

Penyembunyian angka &nls_parameter

Gunakan TO_CHAR menentukan karakter desimal D dalam model format dengan tepat

Saat NLS_NUMERIC_CHARACTERS sesi Anda adalah ,. ( "desimal_character group_separator " ) secara default atau Anda telah menyetelnya secara manual menggunakan

alter session set NLS_NUMERIC_CHARACTERS = ',.'; 

select to_char(231.12, '99999D99')  from dual;

menampilkan

231,12

Anda dapat mengubah perilaku dengan menetapkan NLS_NUMERIC_CHARACTERS sebagai argumen ke-3

select to_char(231.12, '99999D99','NLS_NUMERIC_CHARACTERS='',.''')  from dual;

231,12

Demo




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-00900:kesalahan pernyataan SQL tidak valid? Apa yang salah dengan sql saya?

  2. Dapper - panggil Oracle schema.package.function

  3. Bagaimana memperlakukan MAX() dari tabel kosong sebagai 0 alih-alih NULL

  4. Oracle, Jadikan tanggal waktu hari pertama bulannya

  5. Kesalahan Keluaran Fiddle SQL