9/1/2019 michelemayaw@gmail.com

Writing SQL Queries: Formatting Numbers as Currency


Data results that represent money or currency display as unformatted. In this post I will show how to format the results as currency.

TOOLS: Microsoft SQL Server Management Studio v17.3; AdventureWorks2008

TASK: Display unformatted SQL results as currency

SOLUTION:

The image below shows the unformatted SQL results.

image

To display the ‘Sales Last Year’ and ‘Sales YTD’ results as currency add the highlighted function to your query.

FORMAT (SalesLastYear, 'C')

FORMAT (SalesYTD , 'C')

image

To display the results as different currencies add culture code to the currency format function. A few examples are listed below.

FORMAT (SalesLastYear, 'C', 'en-US') USA

FORMAT (SalesLastYear, 'C', 'pt-br') Brazil

FORMAT (SalesLastYear, 'C', 'en-gb') Great Britain

FORMAT (SalesLastYear, 'C', 'de-de') German

FORMAT (SalesLastYear, 'C', 'zh-cn') Chinese

FORMAT (SalesLastYear, 'C', 'ja-jp') Japanese

FORMAT (SalesLastYear, 'C', 'it-it') Italian

image


Reference link to comprehensive culture code list (SQL-Server-Helper.com) - http://www.sql-server-helper.com/sql-server-2012/format-string-function-culture.aspx

An error has occurred. This application may no longer respond until reloaded. Reload 🗙