Не работает условие с преобразованием в oracle TO_NUMBER(substr(column,1,3)) between 900 and 999
Изначально столбец column имеет тип данных varchar(19) там содержаться разные номера (1000094384, 9008564566, 999765443, 6786543 итп). Мне нужно выбрать номера начинающиеся от 900 до 999 (900,901,902...998,999). Преобразую в number TO_NUMBER(substr(column,1,3)) between 900 and 999 но пишет ошибку неверное число, пробовал через >= <= тоже самое
Источник: Stack Overflow на русском