SQL - CONVERTIR DATOS EN SQL

   
Vista:

CONVERTIR DATOS EN SQL

Publicado por becker (3 intervenciones) el 18/05/2010 22:52:18
COMO PUEDO CONVERTIR O SELCCCIONAR CIERTOS DATOS EN SQL
EJEMPLO:
TENGO UN DATO LLAMADO FECHA NUMERICO EJ: 05661888
Y QUIERO SELECCIONAR 05 DESPUES 66 Y DESPUES 1888
DIGAMOS PARA CONVERTIR A UNA FECHA
ME GUSTARIA QUE ME AYUDARAN A RESOLVERLO THANKS::::::::::::::::
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:CONVERTIR DATOS EN SQL

Publicado por Leonardo Josue (880 intervenciones) el 19/05/2010 16:10:15
Buenos días Becker:

Dices que tu campo Fecha es de tipo numérico... pero pones como ejemplo 05661888... esto no puede ser debido que que los campos numéricos no pueden almacenar ceros a la izquierda... en todo caso creo que tu campo fecha puede ser de típo varchar.

Dependiendo del manejador de BD que estés utilizando existe la función SUBSTRING para poder obtener una parte de una cadena. Es cuestión de que investigues un poco acerca de la sintaxis de esta función. En SQL Server sería así:

select '05661888' as Original, substring('05661888',1,2) as DD, substring('05661888',3,2) as MM, substring('05661888',5,4) as YYYY

Saludos
Leo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CONVERTIR DATOS EN SQL

Publicado por becker (3 intervenciones) el 19/05/2010 17:59:10
DE ANTEMANO GRACIAS Leonardo Josue POR TU RESPUESTA

MIRA EN REALIDAD SI ES MAS O MENOS LO QUE ESTABA BUSCANDO
MIRA CUANDO HAGO UNA CONSULTA EN MI BD LOS NUMEROS ESTAN TODOS AMONTONADOS (NO ESTAN SEPARADOS ) Y SON DE TIPO TEXTO

HAAAA!!!! Y EN TU EJEMPLO
select '05661888' as Original, substring('05661888',1,2) as DD, substring('05661888',3,2) as MM, substring('05661888',5,4) as YYYY

¿PORQUE? ('05661888',3,2) ES 3,2 Y NO 2,3 SUPONGO QUE ES PARA LOS CAMPOS QUE SE TIENEN QUE ABARCAR NO? Y SI NO ES ASI ME PODRIAS EXPLICAR POR FAZ.....................
HA ESTOY TRABAJANDO EN POSTGRESQL
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CONVERTIR DATOS EN SQL

Publicado por Leonardo Josue (880 intervenciones) el 20/05/2010 18:07:52
Buenos días Becker.

En el correo especifíco que la sintaxis es válida para SQL Server. La sintaxis de la instrucción SUBSTRIG en SQL Server es la siguiente

SUBSTRING(cadena, posicion_inicial, longitud, cadena)

al poner esto SUBSTRING('05661888',3,2) estoy diciendo que de la cadena '05661888', a partir del tercer caracter obtenga una subcadena de longitud = 2... por lo tanto el resultado sería '66'

Para encontrar la sintaxis adecuada de substring en postgresSQL checa esta página

http://www.postgresql.org/docs/8.1/static/functions-string.html

Contiene la definición de muchas funciones con cadenas que te pueden servir.

Saludos.
Leo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CONVERTIR DATOS EN SQL

Publicado por becker (3 intervenciones) el 20/05/2010 19:29:15
HOOOOOOOOO!!!!!!!!!
GRACIAS POR EXPLICARME LA SINTAXIS JAJAJAJAJ
Y PUES CHECARE LA PAGINA QUE ME RECOMIENDAS GRACIAS
Y PUES SI TENGO MAS DUDAS JAJAJAJ ESTARE POR AQUI ?????
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar