2015年2月24日 星期二

MSSQL 輸出千分位

引用
1.ASCII轉換10進位、16進位
有時候我們必須要知道字串對應到ASCII是10進位的哪個數字,最簡單方式如下:
int tenNum = (int)'A'; //字元轉出ASCII 10進位表示
Console.WriteLine(string.Format("10進位數字:{0}", tenNum.ToString()));
string hexNum = Convert.ToString(tenNum,16); //轉成16進位表示
Console.WriteLine(string.Format("16進位數字:{0}", hexNum));


2.字串反轉
由於工作上廠商寫入RFID的資料,不知為啥要反過來,所以逼得我要將讀取出來的資料做個反轉!!
string testString = "ABCDEF";
char[] testCharArr = testString.ToCharArray();
Array.Reverse(testCharArr);
Console.WriteLine(new String(testCharArr));

3.MSSQL 輸出千分位!
最近有個小需求,希望在頁面上呈現【1,000.00】這種數字樣式,當然從資料庫撈出後,再用C#轉換也可以。
但既然TSQL也能做到不如就直接轉換吧!!
select convert(varchar,CONVERT(MONEY,MyColumn),1)  from MyTable

沒有留言:

張貼留言