Le SUBSTRING
documents
n'est pas particulièrement clair sur la façon dont il traite les valeurs binaires, se référant à des "caractères" plutôt qu'à des octets. Mais il traite effectivement l'entrée comme une séquence d'octets, et avec 1, 1
vous demandez le premier octet de la séquence :
Input Byte sequence
----------------------
0x6 06
0xF6 F6
0xFF6 0F F6
0xFFF6 FF F6
Sortie de SUBSTRING(input, 1, 1)
:
0x06
0xF6
0x0F
0xFF