Rsa97: действует на числовые поля, датувремя, на строки не действует. выглядит как недоделанная фича. еще выглядит как выражение, но выражения тоже не работают, то есть нельзя написать ORDER BY (field * -1)
65536: Вообще-то это операция унарного минуса (смена знака числа). Вполне логично, что она не действует на строки, если строку нельзя перевести в число. Но такая операция - это уже не значение колонки, а выражение, а в MySQL индексы по выражениям не работают.