Problema tonto (con las fechas)

14/11/2003 - 12:20 por Emilio Garcia Loeda | Informe spam
Buenas

Disculpas por repreguntar un problema tan recurrente, pero tras leer los
"post" no he encontrado la solución al problema que tengo.

Tengo una tabla con de la cual deseo optener el numero de registros por
dia , al campo "fechain" es de tipo datetime, cuando ejecuto la siguiente
consulta ...

select count(convert(varchar(10),fechain,103)),
convert(varchar(10),fechain,103)
from telefonos
where convert(varchar(10),fechain,103)
BETWEEN convert(varchar(10),getdate(),103)
and convert(varchar(10),getdate()-90,103)
group by convert(varchar(10),fechain,103)
order by convert(varchar(10),fechain,103)

optengo los datos ...

121 16/05/2001
223 16/04/2003
131 16/01/2002
121 15/02/2002
88 16/08/2001
149 15/11/2001
211 15/04/2003
293 15/10/2002
86 15/09/2001
172 15/10/2003
30 15/06/2001
120 15/01/2002
..
..
..

Como se puede comprobar estan realmente no ordenador (supongo que es por
utilizar el "convert".

He utilizado cast y convert con el codigo de siglo 113, con resultados
totalmente erroneos.

Existe una forma correcta de realizar esta consulta sobre campos datetime
y optener la consulta ordenada

Gracias por todo

Emilio G. Loeda
www.loeda.net

Preguntas similare

Leer las respuestas

#6 Emilio Garcia Loeda
17/11/2003 - 16:49 | Informe spam
Siii Señorrrr, muy bien has dado en todo el blanco, y ademas la solución es
hasta bonita por su gran belleza tecnica.

Recuerdame que la proxima vez que este en Barcelona, me permitas que te
invite comer ¿no?.

Un abrazo y gracias

(Diego Buendia) wrote in
news::

select dia, count(*) contador
from (
select cast( convert(varchar(10), fechain, 103 ) as datetime ) as
dia
from telefonos
) a
where dia >= DateAdd( day, -90, getdate() ) And dia <= getdate()
group by dia
order by dia asc

Respuesta Responder a este mensaje
#7 dbuendiab
17/11/2003 - 22:28 | Informe spam
Recuerdame que la proxima vez que este en Barcelona, me permitas que te
invite comer ¿no?.



Hecho!!!

Saludos,

Diego Buendia
Barcelona Spain
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida