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

Tentang Elemen Format V di Oracle

Saat menggunakan TO_CHAR() fungsi untuk memformat angka di Oracle Database, Anda dapat menggunakan V format elemen untuk mengembalikan nilai dikalikan dengan 10 (dan jika perlu, bulatkan), di mana n adalah jumlah 9 s setelah V .

Contoh

Berikut ini contoh untuk didemonstrasikan:

SELECT TO_CHAR(1, '9V9') FROM DUAL;

Hasil:

10

Berikut beberapa contoh lainnya:

SELECT 
    TO_CHAR(1, '9V99') AS "99",
    TO_CHAR(1, '9V999') AS "999",
    TO_CHAR(1, '9V9999') AS "9999",
    TO_CHAR(1, '9V99999') AS "99999",
    TO_CHAR(74, '99V999999') AS "999999"
FROM DUAL;

Hasil:

     99      999      9999      99999       999999 
_______ ________ _________ __________ ____________ 
 100     1000     10000     100000     74000000   

Berikut adalah beberapa contoh yang menggunakan pecahan:

SELECT 
    TO_CHAR(1.23, '9V99') AS "r1",
    TO_CHAR(0.23, '9V99') AS "r2",
    TO_CHAR(-0.23, '9V99') AS "r3",
    TO_CHAR(74.8934, '99V999999') AS "r4"
FROM DUAL;

Hasil:

     r1      r2      r3           r4 
_______ _______ _______ ____________ 
 123      23     -23     74893400    

Kita bisa menggunakan fm pengubah untuk menekan bantalan apa pun, seperti spasi di depan/di belakang:

SELECT 
    TO_CHAR(1.23, 'fm9V99') AS "r1",
    TO_CHAR(0.23, 'fm9V99') AS "r2",
    TO_CHAR(-0.23, 'fm9V99') AS "r3",
    TO_CHAR(74.8934, 'fm99V999999') AS "r4"
FROM DUAL;

Hasil:

    r1    r2     r3          r4 
______ _____ ______ ___________ 
123    23    -23    74893400    

Pembulatan

Pembulatan terjadi jika perlu:

SELECT 
    TO_CHAR(1.1152, '9V99')
FROM DUAL;

Hasil:

112

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana membandingkan dua tabel kolom demi kolom di Oracle

  2. Pilih Baris Ke-N Dari Tabel Di Oracle

  3. Bagaimana cara melewatkan parameter boolean ke prosedur Oracle C #

  4. cara mendapatkan kolom seperti rowNum di sqlite IPHONE

  5. Bagaimana saya bisa menulis SQL di Oracle dalam kasus saya?