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

Oracle型キャスト

    バイナリ、16進数、10進数の変換方法を確認したい場合は、を参照してください。ここ 。 (トムカイトロックス)

    たとえば、

    SQL> select to_bin( 123 ) bin, to_hex( 123 ) hex, to_oct( 123 ) oct from dual
    2  /
    
    BIN             HEX             OCT
    --------------- --------------- ---------------
    1111011         7B              173
    

    編集:ビットがオン/オフであるかどうかを確認したいだけの場合は、bitand関数(Oracleに付属している)を使用できます。 to_bin関数もここに示されていますが、bitand関数を使用する必要はありません。

    select to_bin(1234) bin,
      2             bitand(1234,1)+0 bit1,
      3             bitand(1234,2)+0 bit2,
      4             bitand(1234,4)+0 bit3
      5    from dual
      6  /
    
    BIN                BIT1       BIT2       BIT3
    ------------ ---------- ---------- ----------
    10011010010           0          2          0
    

    べき関数を使用して、bitand(2 ^ n)の2番目のパラメーター値を取得することもできます。例:power(2,0)、power(2,1)、power(2,2)



    1. 本番データベースが構成されていません

    2. Yii2-複数の条件で左結合

    3. MySQLでのTO_BASE64()関数のしくみ

    4. Hibernate eqOrIsNull()の使用方法