という列がTotalArea
あり、その形式はnumeric (12,2)
です。
桁区切りで数字を表示したいので、
select TotalArea from table
のような形式を表示します1,234.00
。
どうすればそれができますか?ありがとう!
という列がTotalArea
あり、その形式はnumeric (12,2)
です。
桁区切りで数字を表示したいので、
select TotalArea from table
のような形式を表示します1,234.00
。
どうすればそれができますか?ありがとう!
この方法を試してください:
SELECT REPLACE(CONVERT(VARCHAR, CONVERT(MONEY, TotalArea), 1), '.00', '')
FROM table
また
SELECT CAST(CONVERT(VARCHAR, CAST(123456 AS MONEY), 1) AS VARCHAR)
FROM table
SELECT FORMAT(12345,'#,0.00');
SELECT FORMAT(TotalArea,'#,0.00') from table;
参照: https://msdn.microsoft.com/en-us/library/ee634206(v=sql.105).aspx
表示用の数値の書式設定は、データベース内ではなく、表示レイヤーで行う必要があります。したがって、このデータが最終的に使用されるアプリケーションが何であれ、そこでフォーマットする必要があります。残念ながら、Management Studio では、この点に関してあまり制御できません。