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