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

SQLiteで数値を通貨としてフォーマットする

    SQLiteにはPRINTF()があります 関数(そして今はFORMAT() 関数)これにより、フォーマット文字列に基づいて数値をフォーマットできます。たとえば、これを使用して、数値を指定された小数点以下の桁数にフォーマットし、それに通貨記号を追加できます。

    デモンストレーションの例を次に示します。

    SELECT PRINTF("$%.2f", 123.457);

    結果:

    $123.46

    この場合、$%.2fのフォーマット文字列のため、結果は小数点以下2桁に丸められました。 。

    指定より小数点以下の桁数が少ない数値を渡すと、次のようになります。

    SELECT PRINTF("$%.2f", 123);

    結果:

    $123.00

    この場合、両方ともゼロであっても、結果には小数点以下2桁が表示されます。

    PRINTF()の詳細については、SQLiteのドキュメントを参照してください。 機能。

    FORMAT() 機能

    SQLite 3.38.0(2022年2月22日リリース)はPRINTF()の名前を変更しました FORMAT()への関数 。元のPRINTF() 名前は、下位互換性のためにエイリアスとして保持されます。

    したがって、上記の最初の例は次のように変更できます。

    SELECT FORMAT("$%.2f", 123.457);

    結果:

    $123.46

    1. Oracleの正規表現からグループを抽出するにはどうすればよいですか?

    2. SQLiteを持っている

    3. MySQLサーバーに接続できませんエラー111

    4. MySQL8.0.22での非同期レプリケーションの自動フェイルオーバー