Extraer Carateres de un Varchar

20/01/2004 - 13:52 por sebawwf | Informe spam
Hola, necesito ayuda, no pude encontrar la información necesaria en el grupo.

Me gustaría saber como puedo extraer caracteres de una cadena, por ejemplo:

Llega esto 1122003, donde 1 corresponde a un código y 122003 el mes y año.
Lo que necesito es sacar los últimos 6 caracteres, que corresponderían al mes y año.

Solo eso, Gracias!

Preguntas similare

Leer las respuestas

#1 Ivan Kuchlers
20/01/2004 - 14:48 | Informe spam
Hola. Si estas usando procedimientos almacenados, puedes
usar las funciones de substring, charindex y len que son
para extraer una cadena, determinar la posicion de un
caracter y el largo de una cadena, pero como tusolo
quieres extaer los ultimos 6 caracteres, y la cadena
tiene siempre la misma logintud solo debes hacer

declare @var varchar(6)
set @var=substring('1122003', 1, 7)

Esto te debe funcionar, suerte y saludos desde
Panamá
Respuesta Responder a este mensaje
#2 Víctor Rafael Bocanegra Arias
20/01/2004 - 15:02 | Informe spam
Otra manera de hacerlo seria:

select rigth(mydato,6)

eso te devolveria los ultimos 6 caracteres

Salu2

Victor Rafael Bocanegra Arias
Lima, Peru

"Ivan Kuchlers" escribió en el mensaje
news:117901c3df5c$1d47b5d0$


Hola. Si estas usando procedimientos almacenados, puedes
usar las funciones de substring, charindex y len que son
para extraer una cadena, determinar la posicion de un
caracter y el largo de una cadena, pero como tusolo
quieres extaer los ultimos 6 caracteres, y la cadena
tiene siempre la misma logintud solo debes hacer

declare @var varchar(6)
set @var=substring('1122003', 1, 7)

Esto te debe funcionar, suerte y saludos desde
Panamá
Respuesta Responder a este mensaje
#3 Adrian Garcia
20/01/2004 - 22:32 | Informe spam
Tambien puedes realizar esto desde un SELECT

SELECT substring(.
etc,

Saludos
Adrian D. Garcia
NDSoft

"Ivan Kuchlers" wrote in message
news:117901c3df5c$1d47b5d0$


Hola. Si estas usando procedimientos almacenados, puedes
usar las funciones de substring, charindex y len que son
para extraer una cadena, determinar la posicion de un
caracter y el largo de una cadena, pero como tusolo
quieres extaer los ultimos 6 caracteres, y la cadena
tiene siempre la misma logintud solo debes hacer

declare @var varchar(6)
set @var=substring('1122003', 1, 7)

Esto te debe funcionar, suerte y saludos desde
Panamá
Respuesta Responder a este mensaje
#4 sebawwf
21/01/2004 - 13:15 | Informe spam
EL procedimiento de Victor funcionó para mis requerimientos, muy
agreadecido. Un saludo también a los que respondieron, se agradece.


"Víctor Rafael Bocanegra Arias" wrote in message news:<ONqd$...
Otra manera de hacerlo seria:

select rigth(mydato,6)

eso te devolveria los ultimos 6 caracteres

Salu2

Victor Rafael Bocanegra Arias
Lima, Peru

"Ivan Kuchlers" escribió en el mensaje
news:117901c3df5c$1d47b5d0$


Hola. Si estas usando procedimientos almacenados, puedes
usar las funciones de substring, charindex y len que son
para extraer una cadena, determinar la posicion de un
caracter y el largo de una cadena, pero como tusolo
quieres extaer los ultimos 6 caracteres, y la cadena
tiene siempre la misma logintud solo debes hacer

declare @var varchar(6)
set @var=substring('1122003', 1, 7)

Esto te debe funcionar, suerte y saludos desde
Panamá
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida