Agregar un guión en una variable varchar

tengo una variable tipo char de 13 posiciones (varchar(13)) en la cual guardo 13 números. Lo que requiero es concatenarle algunos guiones...

La FAQ Agregar un guión en una variable varchar tiene

Pertenece a la categoría:
Pregunta
tengo una variable tipo char de 13 posiciones (varchar(13)) en la cual guardo 13 números.


Lo que requiero es concatenarle algunos guiones después del carácter 8 y otro después del carácter 11.



Por ejemplo a la hora de darlo de alta tengo 0123456789012


Pero requiero que a la hora que se muestre aparezca de la siguiente manera: 01234567-890-12



Agradezco su ayuda.
Respuesta de Caniho JR
Supongo que con la funcion substr te servira para lo tuyo
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

Ariel Tapia

27/10/2008
Prueba con esto. Aqui estoy suponiendo que la tabla es TELEFONOS y el campo que quieres leer se llama NUMERO.

SELECT
concat( SUBSTR(numero,1,8), '-', SUBSTR(numero,9,3), '-', SUBSTR(numero,12,2)) as numero_con_guiones
FROM
telefonos
FAQ relacionadas
Volver al árbol de categoríasVolver al árbol de categorías