MySQL 整数をカンマ区切りで表示する

MySQLで、整数をカンマ区切りで表示する手順を記述してます。
環境
- OS ubuntu21.10
- MySQL Ver 8.0.27-0ubuntu0.21.10.1 for Linux on x86_64 ((Ubuntu))
- MySQL Workbench 8.0.27
手順
整数をカンマ区切りで表示するには、少数以下の桁数を「0」に指定して「FORMAT( )」を使用します。
FORMAT( 数値,少数以下の桁数 )
実際に、使用してみます。
SELECT
FORMAT( 1000000,0 )
実行結果を確認すると、カンマ区切りされていることが確認できます。

少数を指定
少数を使用すると、四捨五入されるようです。
SELECT
FORMAT( 1000000.4,0 ),
FORMAT( 1000000.5,0 )
実行結果

「マイナス」指定
「マイナス」を指定して、挙動は同じです。
SELECT
FORMAT( -1000000,0 )
実行結果

その他
数値を文字列としても、正常に動作します。
SELECT
FORMAT( '001000000',0 )
実行結果

桁数に少数を指定すると、四捨五入されて実行されるようです。
SELECT
FORMAT( 1000000,0.4 ),
FORMAT( 1000000,0.5 )
実行結果

数値に文字列を指定すると「0」が返ります。
SELECT
FORMAT( 'aaaaa',0 )
実行結果

-
前の記事
C# 配列またはリストの集計を行う 2021.12.26
-
次の記事
SourceTreeを使ってリモートのタグを削除する 2021.12.26
コメントを書く