Вопросы к Поиску с Алисой
Функции SUBSTR, SUBSTRING и SUBSTRC отличаются в разных СУБД. stackoverflow.com sql-ex.com
SUBSTR используется в Oracle, а SUBSTRING — в SQL Server и PostgreSQL. sql-ex.com sql-ex.ru При этом в Oracle предпочтительнее функция SUBSTR, а SUBSTRING выдаёт ошибку. stackoverflow.com
SUBSTRC — это синоним SUBSTRING, который доступен в MySQL. www.dbload.com Например, в этой базе данных функция SUBSTRC принимает отрицательные значения для аргумента start и возвращает N символов с правой стороны строки. www.dbload.com
Таким образом, выбор между этими функциями зависит от используемой СУБД.
Также в PostgreSQL есть разница в синтаксисе: SUBSTRING определена в стандарте SQL и позволяет использовать регулярные выражения, а SUBSTR — специфична для PostgreSQL и не допускает регулярных выражений. stackoverflow.com