sql >> データベース >  >> RDS >> Sqlserver

SQLサーバーでmoneyデータ型から変換するにはどうすればよいですか?

    通常のお金の変換は、個々のペニーを保持します:

    SELECT convert(varchar(30), moneyfield, 1)
    

    最後のパラメータは、出力形式がどのようになるかを決定します:

    0(デフォルト)小数点の左側に3桁ごと、小数点の右側に2桁ごとにコンマはありません。たとえば、4235.98です。

    1小数点の左側に3桁ごと、小数点の右側に2桁ごとにコンマ。たとえば、3,510.92です。

    2小数点の左側に3桁、小数点の右側に4桁ごとにコンマを付けないでください。たとえば、4235.9819です。

    ペニーを切り捨ててポンドでカウントする場合は、最も近いポンドへの丸め、最も低いポンド全体への床、またはポンドを切り上げるための天井を使用できます。

    SELECT convert(int, round(moneyfield, 0))
    SELECT convert(int, floor(moneyfield))
    SELECT convert(int, ceiling(moneyfield))
    


    1. クエリ結果が期待どおりに返されません

    2. 2つのテーブル間の結合で最も古いレコードを検索します

    3. Postgresでキーワードのような列名をエスケープする

    4. MySQLに対するMySQLiの利点