Foros del Web » Programando para Internet » ASPX (.net) »

conversion tipo de datos en Reporting Services

Estas en el tema de conversion tipo de datos en Reporting Services en el foro de ASPX (.net) en Foros del Web. Hola Tengo una tabla en SQL SERVER2005 que posee un campo tipo varchar donde estan almacenados las fechas, el formato esta "05/12/2008" (dd/mm/aaaa) y al ...
  #1 (permalink)  
Antiguo 27/08/2008, 13:12
 
Fecha de Ingreso: agosto-2008
Ubicación: Medellín
Mensajes: 20
Antigüedad: 15 años, 8 meses
Puntos: 0
conversion tipo de datos en Reporting Services

Hola

Tengo una tabla en SQL SERVER2005 que posee un campo tipo varchar donde estan almacenados las fechas, el formato esta "05/12/2008" (dd/mm/aaaa) y al hacer filtros desde una fecha a otra debido a que es varchar no me ordena correctamente por año que es lo que necesito.

Queria saber si en Reporting Services al hacer un reporte filtrando por los años de esa fecha se puede hacer la conversión para que se pueda filtrar bien? o hay que modificar directamente la base de datos?.

saludos y gracias cualquier ayuda
  #2 (permalink)  
Antiguo 27/08/2008, 20:15
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 15 años, 8 meses
Puntos: 12
Respuesta: conversion tipo de datos en Reporting Services

Probaste usando convert en sql server ?, de esa forma podrás convertir el formato de la fecha y adecuarlo al formato que requieras
  #3 (permalink)  
Antiguo 28/08/2008, 07:04
 
Fecha de Ingreso: agosto-2008
Ubicación: Medellín
Mensajes: 20
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: conversion tipo de datos en Reporting Services

Buenos dias

Ya probe convirtiendo los datos de la tabla:

Código:
select CAST( FechaRecepcion as datetime ) from Ejemplares where ISDATE(FechaRecepcion) = 1
y si me hizo la conversion de los datos buenos de la tabla.

FechaRecepcion es de tipo varchar y esta "01/10/2002" por ejemplo;
pero igual tengo el problema de el filtro por año, con un order by
Código:
 select ..... where E.FechaRecepcion between '01/04/2000' and '26/12/2001' 
Order by FechaRecepcion
solo me ordena por dia y mes pero no el año.

gracias cualquier ayuda si se puede convertir en reporting services o una solución por SQL.
  #4 (permalink)  
Antiguo 28/08/2008, 09:00
 
Fecha de Ingreso: febrero-2006
Ubicación: Puerto Montt
Mensajes: 76
Antigüedad: 18 años, 2 meses
Puntos: 0
Respuesta: conversion tipo de datos en Reporting Services

Hola, la consulta es ¿Por qué no defines ese campo como Datetime en la BD?
Ahora cuando realices un select de ese campo deberías hacerlo

select CONVERT(varchar, campo de tabla, 103) AS Fecha from tabla

El 103 sirve para el tipo de dato y esto lo puedes encontrar en la ayuda.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:51.