Cara Gampang Convert Currency/Money 2 Decimal Dibelakang Koma atau Dibulatkan di SQL SERVER

 

Terkadang kita membutuhkan format currency atau format untuk menampilkan data nilai dari uang yang kita akan sajikan untuk keperluan membuat cetak nota sehari hari. Bagaimana caranya memperoleh format currency di database Microsoft SQL SERVER yang untuk penyajian datanya adalah jika ditemukan adanya nilai decimal (nilai dibawah nol koma) maka akan ditampilkan, sedangkan apabila tidak ada nilai decimal (nilai dibawah nol koma) maka tampilan datanya dibulatkan.

kalau misalnya 


10000.00 -> 10,000

10.50    -> 10.50

100.00   -> 100

1000.03  -> 1,000.03

 Untuk menyajikan data currency seperti yang diinginkan diatas maka kita akan buat temporary table untuk menyimpan data contoh.


1
2
3
4
create table #money 
(
	netvalue decimal(18,5)
)

Setelah membuat table temporary kita isi data contohnya


1
2
3
4
5
insert into #money select 10000.00
insert into #money select 10.50
insert into #money select 100.00
insert into #money select 1000.17
insert into #money select 103.02

Untuk query menampilkan data convert Currency/Money untuk data diatas agar sesuai dengan yang kita inginkan seperti di bawah:


1
2
select  replace(convert(varchar,convert(Money, netvalue),1),'.00','') 
from #money where netvalue is not null

setelah kita Run hasilnya adalah seperti di bawah :


(No column name)
10,000
10.50
100
1,000.17
103.02

Post a Comment