SQL Server: Format Numerik

Dalam SQL kita biasanya menggunakan fungsi Format untuk mengatur bentuk tampilan pada tipe data nomor (numerik). Format juga digunakan dalam tipe data tanggal, tapi kali ini Rani fokus dulu ke tipe data numerik. 

Berikut cara format angka numerik yang terangkum dalam bentuk tabel:

Deskripsi

Query

Hasil

Format numerik dengan pemisah digit ribuan dan 2 angka di belakang koma

SELECT FORMAT(1234.4321, 'N', 'en-us') AS 'Number'

1,234.43

Format numerik dengan pemisah digit ribuan dan 1 angka di belakang koma

SELECT FORMAT(1234.4321, 'N1', 'en-us') AS 'Number'

1,234.4

Format eksponensial

SELECT FORMAT(1234.4321, 'E', 'en-us') AS 'Number'

1.234432E+003

Format eksponensial dengan 2 angka di belakang koma

SELECT FORMAT(1234.4321, 'E2', 'en-us') AS 'Number'

1.23E+003

Tampilan digit bulat tanpa koma

SELECT FORMAT(1234, 'D', 'en-us') AS 'Number'

1234

Tampilan 6 digit, dengan penambahan 0 di depan jika kurang dari 6

SELECT FORMAT(1234, 'D6', 'en-us') AS 'Currency Format'

001234

Format numerik general (umum)

SELECT FORMAT(1234.4321, 'G', 'en-us') AS 'Number'

1234.4321

Format numerik general (umum) dibatasi 6 digit

SELECT FORMAT(1234.4321, 'G6', 'en-us') AS 'Number'

1234.43

Format mata uang - England

SELECT FORMAT(100.27, 'C', 'en-GB') AS 'Number'

£100.27

Format mata uang - China

SELECT FORMAT(1234.4321, 'C', 'zh-CN') AS 'Number'

¥1,234.43

Persentasi default 2 angka di belakang koma

SELECT FORMAT(0.5, 'P', 'en-us') AS 'number'

50.00 %

Persentasi dengan 4 angka di belakang koma

SELECT FORMAT(0.5, 'P4', 'en-us') AS 'number'

50.0000 %

Hexadecimal

SELECT FORMAT(12344, 'X', 'en-us') AS 'number'

3038

Format cara penulisan tertentu, seperti nomor telepon

SELECT FORMAT(123456789,'+###-###-####') AS 'number'

+12-345-6789

Angka pasti (Fixed) di belakang koma default 2 angka

SELECT FORMAT(1234.4321, 'F', 'en-us') AS 'Number'

1234.43

Angka pasti (Fixed) 8 angka di belakang koma default

SELECT FORMAT(1234.4321, 'F8', 'en-us') AS 'Number'

1234.43210000


Contoh hasil run query:




Post a Comment

0 Comments