-3
SQLコマンドの問題はどこですか?SQLで金額を書式設定する方法
select REPLACE(CONVERT(varchar, CAST(price AS money), 1),'.','.') as price
は出力:
price
-----
145,000,00
私はこの
price
-----
145.000,00
SQLコマンドの問題はどこですか?SQLで金額を書式設定する方法
select REPLACE(CONVERT(varchar, CAST(price AS money), 1),'.','.') as price
は出力:
price
-----
145,000,00
私はこの
price
-----
145.000,00
の書式結果などの出力は通常、最高のフロントエンドのために残されたいです。
のSQL Server 2016で、適切なロケールと書式機能を使用し、と述べた:
declare @m money = 145000
select format (@m, '#,###.00', 'DE-de')
です。おかげで学長 –
一般的に、あなたは(10進数)数などのデータを取得したい、その後、表示のためにそのフォーマットを設定します。これらは通常、アプリケーションのさまざまな部分で実行されます。たとえば、 'price'が文字列の場合、それを合計したり、複数の行の平均を計算することはできません。 – Kobi
@ a_horse_with_no_name imはSQL Serverを使用しています2016 @Kobiは私のSQLコマンドで助けてもらえますか? –
これは奇妙な出力形式です:あいまいさを避けるため、正確に定義してください。 – Richard