2013-07-29 76 views
0

如何格式化數字,如0731到07.31並保持前導0. 我運行此查詢時,它可以工作,但它刪除了我想保留的前導0。使用SQL格式化十進制

CAST(CAST(proc_P AS decimal(4,0))/100 AS Decimal(4,2)) 
+0

什麼執行SQL你使用?每個可能都有自己的字符串格式化函數 –

+0

它是varchar類型嗎?它總是有4位數字嗎? –

回答

0

假設proc_P是(有前導0)爲varchar,試試這個:

SELECT LEFT(proc_P, LEN(proc_P) - 2) + '.' + RIGHT(proc_P,2) 
+0

不是它沒有前導零。 Sparky的答案解決了這個問題 –