MySQL 10進数を8進数に変更する

MySQLで、10進数を8進数に変更する手順を記述してます。
環境
- OS ubuntu21.10
- MySQL Ver 8.0.27-0ubuntu0.21.10.1 for Linux on x86_64 ((Ubuntu))
- MySQL Workbench 8.0.27
手順
10進数を8進数に変更するには、「OCT( )」を使用します。
OCT( 値 )
実際に、変更してみます。
SELECT
OCT( 9 ),
OCT( 10 )
実行結果を確認すると、変更されていることが確認できます。

マイナスを指定
マイナスを指定すると「17777….」が返ります。
SELECT
OCT( -1 ),
OCT( -2 ),
OCT( -3 )
実行結果

少数を指定
少数を指定すると、小数部は無視されるようです。
SELECT
OCT( 9.9 ),
OCT( 10.1 )
実行結果

CONVを使用
CONVを使用しても、同じことが可能です。
SELECT
CONV( 9, 10, 8 ),
CONV( 10, 10, 8 )
実行結果

-
前の記事
javascript lodashを使って親クラスを含まないオブジェクトのキーと値を後ろから取得する 2021.12.24
-
次の記事
php DateTimeで曜日を取得する 2021.12.24
コメントを書く