私は次のような番号を持っています:12345.678
私はそれが次のようになりたい:(12,345
残りを削除する!)
桁区切り記号を追加する1つの解決策は次のとおりです。
select convert(varchar(100), cast(12345.678 as money), 1)
が得られます:12,345.68
今、私は削除する必要があります.68
parseNameを使用した美しいソリューションに 出くわしました :
select parsename(convert(varchar(100), cast(12345.678 as money), 1),2)
が得られます:12,345
質問:この問題に対するより良い解決策はありますか? (おそらく、他の関数/文字列操作を伴わずに?)