Jeśli lewa lub prawa strona operatora odejmowania jest bez znaku, wynik również nie ma znaku. Możesz to zmienić, ustawiając NO_UNSIGNED_SUBTRACTION
Tryb SQL
.
Alternatywnie możesz również jawnie rzutować swoje wartości bez znaku na wartości bigint ze znakiem, a następnie wykonać odejmowanie.