2016-03-21 11 views
0

SQL'de bir String değerlerim var ve bunu küçük yapmalı ve mümkünse para olarak almalıyım.Sql'deki bir dize değerinden nasıl para değeri alabilirim?

String value1 is : 104811140,00 
String value2 is : 11229775,62 

What i need to get is: 
1: 104.811.140,00 
2: 11.229.775,62 
or 
1: 104.811 
2: 11.229 

both are ok.. 

Bunu nasıl yapabilirim? Teşekkürler.

+0

104811140,00 ardında yatan fikir 104.811 – TheGameiswar

+0

haline dönüştürebilirsin, sadece para kazanamaz mısın? veya dönüştürmek için dönüştürme işlevi kullanın? – FLICKER

+0

@TheGameiswar, bu değeri SSRS'de bildiremem. N0 biçiminde 57,355,383 gibi görünüyor ama ben denedim ama 578,50 –

cevap

0

bunu beğendiniz mi?

option1 = convert(varchar(20), convert(money, str), 1), 
option2 = convert(varchar(20), floor(convert(money, str)/1000), 1) 
+0

olarak işe yaramazsa, o işe yaramadı :(isnull ve float kullanarak çözdüm. Teşekkürler –

+0

size ne verir? ne işe yaramaz? – Squirrel

İlgili konular