Extraer caracteres de una cadena en SQL
Usuario
Hola, tengo la siguiente cadena:
63040 LUN.A SAB. 3HD, 4HN
De esa cadena necesito extraer (en código sql) lo que corresponde a los caracteres numéricos que están después del punto, ¿será qué tienes la respuesta?
Gracias por lo que puedas hacer por mi.
63040 LUN.A SAB. 3HD, 4HN
De esa cadena necesito extraer (en código sql) lo que corresponde a los caracteres numéricos que están después del punto, ¿será qué tienes la respuesta?
Gracias por lo que puedas hacer por mi.
Experto
hola ..
Hay varias funciones para cortar textos
Fíjate en la ayuda del analizador de consultas, sobre funciones para strings
Algunas son:
- SUBSTRING(nombre, 1, 3)
Devuelve parte del nombre desde 1 hasta 3
- CHARINDEX (expr1 , expr2)
Devuelve la intentar en que se encuentra expr1 dentro de expr2
Saludos
nico
Hay varias funciones para cortar textos
Fíjate en la ayuda del analizador de consultas, sobre funciones para strings
Algunas son:
- SUBSTRING(nombre, 1, 3)
Devuelve parte del nombre desde 1 hasta 3
- CHARINDEX (expr1 , expr2)
Devuelve la intentar en que se encuentra expr1 dentro de expr2
Saludos
nico
Usuario
No conocía la función charindex y la función substring no la apliqué porque la posición de los valores que necesito extraer varían dentro de la cadena. ¿Asumo qué se puede intentar hacer un híbrido con las dos funciones?
Experto
Si, justamente tendrías que hace una mezcla de estas funciones.
Tendrías que buscar el ultimo punto y cortar la cadena desde ahí hasta el final.
Saludos
nico
Tendrías que buscar el ultimo punto y cortar la cadena desde ahí hasta el final.
Saludos
nico