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

Postgresで16進文字列をbigintに変換する

    簡単な方法は次のとおりです。

     select ('x'||lpad(the_hex_value,16,'0'))::bit(64)::bigint;
    

    左端のビットは常に符号ビットとして解釈されるため、0の左パディングが必要です。また、bigintにも注意してください。 が署名されている場合、postgresには署名されていないタイプが組み込まれていません。




    1. SQL Serverで特定の文字の後に文字列を分割し、この値を特定の列に更新する方法

    2. パーティー関係パターン。関係をモデル化する方法

    3. ドロップしてもテーブルはまだ存在します

    4. ORA-00947:値が不十分です