Cita:
Iniciado por auri501
me dice, FUNCTION substring does not exist... estoy haciendo la consulta desde Navicat...
El Navicat, sin que lo sepas (generación interna de código) le pone un espacio a la sentencia entre el SUBSTRING y el parétesis.
Eso genera el error, ya que MySQL no admite que haya espacios entre ambos.
La solución es modificar el estado del parser de MySQL ejecutando:
Esto es una sentencia que se debe enviar el server antes de ejecutar la otra consulta. La misma le indica al parser que las funciones entrarán con espacios entre nombre y paréntesis.
Pruébalo y veremos (yo ya lo probé con la última versión de Navicat y funcionó).