Функции SUBSTR, SUBSTRING и SUBSTRC отличаются в разных СУБД. 13
SUBSTR используется в Oracle, а SUBSTRING — в SQL Server и PostgreSQL. 34 При этом в Oracle предпочтительнее функция SUBSTR, а SUBSTRING выдаёт ошибку. 1
SUBSTRC — это синоним SUBSTRING, который доступен в MySQL. 2 Например, в этой базе данных функция SUBSTRC принимает отрицательные значения для аргумента start и возвращает N символов с правой стороны строки. 2
Таким образом, выбор между этими функциями зависит от используемой СУБД.
Также в PostgreSQL есть разница в синтаксисе: SUBSTRING определена в стандарте SQL и позволяет использовать регулярные выражения, а SUBSTR — специфична для PostgreSQL и не допускает регулярных выражений. 5