Comunidad de diseño web y desarrollo en internet online

consultar datos entre dos fechas

Citar            
MensajeEscrito el 18 Dic 2006 09:07 pm
Tengo una tabla de altas que contiene dia,mes,ano,hora, etc. Necesito consultar quien fue ingresado por ejemplo: del 1/noviembre/2003 al 15/enero/2004.

La consulta la hice asi:

Código :

SELECT dia,mes,ano,hora FROM altas  
WHERE dia>=1 and dia<=15 and mes>=1 and mes<=11 and ano>=2003 and ano<=2004 ORDER BY dia,mes,ano,hora;

Pero solo me da como resultado los días exactos a esa fecha mas no me da todos los que se encuentran entre esa fecha. Alguien tiene alguna idea de cómo realizar esta consulta

Por admado

11 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 19 Dic 2006 01:00 am
A ver prueba de la siguiente manera


SELECT dia,mes,ano,hora
FROM altas
WHERE (dia>=1 or dia<=15) and (mes>=1 or mes<=11) and (ano>=2003 or ano<=2004)
ORDER BY dia,mes,ano,hora;


En lugar de and coloca or.

Por takag

637 de clabLevel



Genero:Femenino  

Informática-Cocinera-Catlover

msie
Citar            
MensajeEscrito el 19 Dic 2006 03:30 pm
Leyendo nuevamente esto, me doy cuenta que lo que te dije tal vez tampoco te funcione, incluiría por ejemplo el 01/01/2003 (eso me pasa por estar leyendo y posteando cuando estoy dormida frente a la pc *se golpea se la cabeza) No se que SMBD estas usando, ni cuales seán las necesidades de la BD, pero tal vez sería mejor usar un tipo de dato Date, o algo así... Aunque ahora me quedaron las ganas y trataré de hacerlo con sentecias SQL "sencillas" con esa tabla que describes :crap:

Por takag

637 de clabLevel



Genero:Femenino  

Informática-Cocinera-Catlover

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.