خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
نمایش واحد پولی در SQL Server
گاها در خروجی Result set ها در SQL Server که دارای مقادیر پولی و مالی می باشد، شاید نیاز به این داشته باشیم و یا تقاضا بر این باشد که نماد ارزی مربوط بدان مبلغ هم در کنار آن درج و نمایش داده شود.
خبر خوب این است که واحد پولی ریال ایران را هم می توانید در خروجی Result Set همراه با مقادیر پولی نمایش دهید.
Syntax کلی اسکریپت به فرم زیر می باشد:
تابع Format برای فرمت کردن اعداد، تاریخ، ارز و غیره می تواند مورد استفاده قرار گیرد. تابع format سه آرگومان یا پارامتر دریافت می کند که اخرین پارامتر(culture) اختیاری است در واقع با همین culture فرمت بصورت واحد ارزی آن کشور نمایش داده می شود.
با استفاده از تابع format می توانیم نماد واحد پول را همراه با مبلغی که در متغیر مقداردهی شده، در خروجی اسکریپت دریافت کنیم:
همانطور که در کوئری فوق مشاهده می کنید، مبلغی که مشخص شده بود، با واحد ارزی برخی کشورها از جمله ایران که اولین کشور بود، در خروجی نمایش داده شد.
خبر خوب این است که واحد پولی ریال ایران را هم می توانید در خروجی Result Set همراه با مقادیر پولی نمایش دهید.
Syntax کلی اسکریپت به فرم زیر می باشد:
FORMAT ( value, format [, culture ] )
تابع Format برای فرمت کردن اعداد، تاریخ، ارز و غیره می تواند مورد استفاده قرار گیرد. تابع format سه آرگومان یا پارامتر دریافت می کند که اخرین پارامتر(culture) اختیاری است در واقع با همین culture فرمت بصورت واحد ارزی آن کشور نمایش داده می شود.
با استفاده از تابع format می توانیم نماد واحد پول را همراه با مبلغی که در متغیر مقداردهی شده، در خروجی اسکریپت دریافت کنیم:
DECLARE @amount money = 584020.89;
SELECT @amount as Amount ,
FORMAT(@amount, 'C', 'th-TH') 'Thailand',
FORMAT(@amount, 'C', 'de-DE') 'Germany',
FORMAT(@amount, 'C', 'en-gb') 'British',
FORMAT(@amount, 'C', 'en-us') 'US',
FORMAT(@amount, 'C', 'en-in') 'India',
FORMAT(@amount, 'C', 'fr-FR') 'France',
FORMAT(@amount, 'C', 'zh-cn') 'China'
همانطور که در کوئری فوق مشاهده می کنید، مبلغی که مشخص شده بود، با واحد ارزی برخی کشورها از جمله ایران که اولین کشور بود، در خروجی نمایش داده شد.
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: