sql >> Databáze >  >> RDS >> Sqlserver

SUBSTRING() a hexadecimální hodnota

SUBSTRING dokumentaci není příliš jasné, jak zachází s binárními hodnotami a odkazuje spíše na 'znaky' než bajty. Ale efektivně zachází se vstupem jako s bajtovou sekvencí as 1, 1 žádáte o první bajt sekvence:

Input    Byte sequence
----------------------
0x6      06
0xF6     F6
0xFF6    0F F6
0xFFF6   FF F6

Výstup SUBSTRING(input, 1, 1) :

0x06
0xF6
0x0F
0xFF



  1. Proč MySQL nepoužívá index pro srovnání větší než?

  2. Problém Varchar na Mysql 2147483647

  3. SMALLDATETIMEFROMPARTS() Příklady v SQL Server (T-SQL)

  4. Přehled vygenerovaných sloupců pro PostgreSQL