SQL - Cambiar campo char a entero

 
Vista:

Cambiar campo char a entero

Publicado por Claudio (1 intervención) el 26/10/2004 20:17:54
Tengo el siguiente problema:

hago este query
select fecha, dato_1 from detalles
where dato_1 = 1 or dato_1 =3

Donde dato_1 = char, pero si ven, el where es con criterio de numeros enteros, no de char

Necesito convertir la informacion almacenada en DATO_1, que es char, hacia una variable que sea numeria ejemplo:

total= entero

select fecha, dato_1 as Total from detalles
where dato_1 = 1 or dato_1 =3

Existe una forma de realizar esto en el mismo query?, como lo tendría qu ehacer

por la ayuda, muchas gracias
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:Cambiar campo char a entero

Publicado por Alex (7 intervenciones) el 26/10/2004 22:40:27
Hola, podrías probar esto, el cast hace la conversión de tipos y te va a devolver el valor del cambo "dato_1" como entero, si quieres puedes cambiarlo a Numeric, o que se yo. El cast en el where, puede que esté demás si te está funcionando, pero Juan Segura vivió muchos años, así ke podrías agregarselo también.

select fecha, cast(dato_1 as int) as Total from detalles
where cast(dato_1 as int) = 1 or cast(dato_1 as int) =3
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