Der SUBSTRING
Dokumentation
ist nicht besonders klar darüber, wie es Binärwerte behandelt und sich eher auf "Zeichen" als auf Bytes bezieht. Aber es behandelt die Eingabe effektiv als Bytesequenz und mit 1, 1
Sie fragen nach dem ersten Byte der Sequenz:
Input Byte sequence
----------------------
0x6 06
0xF6 F6
0xFF6 0F F6
0xFFF6 FF F6
Ausgabe von SUBSTRING(input, 1, 1)
:
0x06
0xF6
0x0F
0xFF