Se o lado esquerdo ou o lado direito do operador de subtração não tiver sinal, o resultado também não terá sinal. Você pode alterar isso definindo o
NO_UNSIGNED_SUBTRACTION
Modo SQL
. Como alternativa, você também pode converter explicitamente seus valores não assinados para serem valores bigint assinados e, em seguida, fazer a subtração.