ホームページ >データベース >mysql チュートリアル >SQL Server で整数を 16 進数に、またはその逆に変換するにはどうすればよいですか?
SQL Server での整数から 16 進数への変換、およびその逆の変換
整数から 16 進数への変換、および 16 進数から整数への変換を処理する場合、 SQL Server は他のデータベース管理システムとは異なります。 Microsoft SQL Server でこれらのタスクを実行する方法は次のとおりです。
整数を 16 進数に変換する
SQL Server で整数を 16 進数に変換するには、CONVERT 関数を使用します。
SELECT CONVERT(VARBINARY(8), int_field);
向け例:
SELECT CONVERT(VARBINARY(8), 16777215); -- Result: 0xFFFFFF
16 進数を整数に変換
同様に、CONVERT 関数を使用して 16 進数の文字列を整数に変換できます。
SELECT CONVERT(INT, hex_field);
のために例:
SELECT CONVERT(INT, 0xFFFFFF); -- Result: 16777215
16 進文字列の処理
16 進値が文字列として保存されている場合は、次の点を考慮してください:
SELECT CONVERT(INT, CONVERT(VARBINARY, '0x1FFFFF', 1));
SELECT CONVERT(INT, CONVERT(VARBINARY, '1FFFFF', 2));
文字列には、偶数の 16 進数。
追加考慮事項
以上がSQL Server で整数を 16 進数に、またはその逆に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。