• ベストアンサー

金額フォーマットの方法

SQLServer2005で、SELECT時に金額フォーマットする方法を 教えてください。 12345 → 12,345 のように。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • jamshid6
  • ベストアンサー率88% (591/669)
回答No.1

SQL ServerにはFormatのような関数はありませんので柔軟な編集はできないですが、 MONEY型なら CONVERT(varchar,金額,1)、 MONEY型でないならMONEY型にします。 CONVERT(varchar,CONVERT(money,金額),1) これで12345=>12,345.00となりますので、".00"がじゃまなら消します。 REPLACE(CONVERT(varchar,CONVERT(money,金額),1),'.00','')

Kenji0901
質問者

お礼

ありがとうございました。 期待通りの結果になりました。

関連するQ&A

  • MS SQL Server のselectで金額フォーマット表示

    MS SQL Serverでselect時に金額フォーマットをしたいと考えています。Oracleでいうと select to_char(123456, '9,999,999') from dual というやつです。 やり方を教えていただけますか? 宜しくお願いします。

  • フォーマットとは?そして方法は・・・

    xpをつかってます。フォーマットというのをしたいのですが、フォーマットとはデーターをすべて消すという意味でしょうか。そしてその方法はどうすればいいのでしょうか

  • sysdateのフォーマットが変わります

    オラクルでsysdateをとろうとすると、現在わたしの使っている実装ではselect sysdate from DUALに対し、例えば 2006/03/24 18:13:42 が 返されます。 しかしsysdateを関数の中で使うと最初の"20"と時分秒がなくなり、06-03-24のような値が返されます。例えば以下のようなSQLにおいてです。 select translate(sysdate,'1234567890-','1234567890-') from DUAL; select substr(sysdate,1) from DUAL; sysdateのフォーマットが、使い方によって変わるのはなぜなのでしょうか。

  • FAT12 フォーマット方法

    USBメモリをFAT12にフォーマットしたいのですが、 方法を教えてください。 Linuxでフォーマットを試みたのですが、うまくいきません。 また、フォーマット状態を確かめる方法も分かれば教えてください。

  • フォーマット方法

     外付けHDDのフォーマットを考えてますが、 XPとかのフォーマット法は分かったのですが、 ビスタでの方法が分かりません。 それは、フォーマット画面において、 ”NTFS”で、 ”アロケーションユニットサイズ”という場所の選択が、 各種選べるのですが、 XPでは、標準のアロケーションユニットサイズを選択するようですが・・・。      ビスタでも同じでいいのでしょうか?

  • SQLServerのクエリアナライザで数値を0でフォーマットしたい

    VBで言うところの、Format(XX,"000")→"0XX"と言うのを SQLServerのクエリアナライザで行うには、どのようにした ら良いか教えてください。

  • HDDのフォーマットについて

    HDDを増設しましたが、フォーマットが上手くいきません。 理論フォーマットをしても、100%終了後に、 「フォーマットを正常に完了しませんでした。」 となってしまいます。 対応方法を教えて下さい。 購入したHDDは、日立製IDE HDT722516DLAT80です。 ジャンパーの設定は、CABLE SELECTにしていますが、 15 HEADS、16HEADSなど4タイプあり、 色々試しましたが上手くいきませんでした。 当方、DELL製PC CPU:Pentium4 1.70 GHz OS:Windows XP Home Edition です。宜しくお願いします。

  • SELECT文で列名指定して桁あわせしたい

    SQLServerでSELECT文を発行した場合です。 列名をいくつか指定し、そのうちの1つの列名の桁数をあわせたいのですが良い方法はないですか? select A,B,C from xxtbl  例えばc列が8桁charだったとします。 値が”0”の場合に”00000000”としたいのです。 format指定みたいのはないですか?

  • format について

    formatで出力した先で一行ずつ改行が入るのですが、入らない方法って ありますか? format TEST = @<<<<<<<<<<<<<<<<<<@<<<<<<<<<<<<<<<<< $name,$login . ------------↓出力時 太郎   0123 次郎   0303 三郎   1111

  • フォーマットしたドライブの復元方法。今、フォーマットしてしまいました。

    フォーマットしたドライブの復元方法。今、フォーマットしてしまいました。 DVDをフォーマットしようとした所間違えて、500GBくらいのハードディスクをフォーマットしてしまいました。(ちなみにパーティションで1つのハードディスクを3つに分けており、そのうちの一つをフォーマットしてしまいました。) フォーマットの半分の当たりで気づき、すぐキャンセルしたのですが、データはなくなっており 選択しても「ドライブGを使うにはフォーマットが必要があります、フォーマットしますか?」 と出てきてしまいます。 どなたか復元方法ご存じの方いませんか?(泣) テレビの動画など200GBくらいが消えてしまいました。