Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-07-2005
Torreblanca Torreblanca is offline
Miembro
 
Registrado: jul 2005
Ubicación: Veracruz México
Posts: 52
Poder: 19
Torreblanca Va por buen camino
ayuda con un query con fechas

Hola a todos:

Tengo una tabla llamada ventas en Access, de la cual quiero extraer solo las ventas donde la fecha sea el mes de junio del 2005. El problema es que el campo fecha es de tipo fecha. Hace tiempo hice algo parecido pero el campo fecha lo habia puesto como string y para hacerlo hacia algo asi:

Select * from ventas where fecha like '%/07/2005 ';

alguna idea de como lo podria hacer con un campo tipo date?.

Responder Con Cita
  #2  
Antiguo 21-07-2005
Avatar de vic_ia
vic_ia vic_ia is offline
Miembro
 
Registrado: ene 2004
Posts: 238
Poder: 21
vic_ia Va por buen camino
hola

yo creo que seria mejor colocar algo como

Código:
Select * from ventas where (fecha >= #01/07/2005#) and (fecha <= #31/07/2005#)';
saludos
Responder Con Cita
  #3  
Antiguo 21-07-2005
Torreblanca Torreblanca is offline
Miembro
 
Registrado: jul 2005
Ubicación: Veracruz México
Posts: 52
Poder: 19
Torreblanca Va por buen camino
eso habia pensado

Gracias vic_ia era mas o menos lo que tenia pensado solo que como la fecha (mes y año) la selecciono desde un Combo para mes y un combo para año tienen que ser parametros y como no todos los meses tienen 31 dias es por ello que necesito extraer solo los registros que tengan ese mes y ese año sin importar el dia.

Responder Con Cita
  #4  
Antiguo 21-07-2005
Avatar de vic_ia
vic_ia vic_ia is offline
Miembro
 
Registrado: ene 2004
Posts: 238
Poder: 21
vic_ia Va por buen camino
hola....

si tenes el mes puedes utilizar la funcion DaysInMonth o DayOfTheMonth, pasandole a cualquiera de ella la fecha que te armes con dia primero y el mes y el dia que han seleccionado, obteniendo el numero de dias del mes te armas la otra fecha y ya la pasas como parametros...

saludos...
Responder Con Cita
  #5  
Antiguo 21-07-2005
Torreblanca Torreblanca is offline
Miembro
 
Registrado: jul 2005
Ubicación: Veracruz México
Posts: 52
Poder: 19
Torreblanca Va por buen camino
Thumbs up Gracias

Muchas gracias por la idea vic_ia lo voy a implementar.
Responder Con Cita
  #6  
Antiguo 21-07-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Otra idea
Es similar a la que te dio
Código SQL [-]
Select * from ventas where (fecha >= #01/07/2005#) and (fecha < #1/08/2005#)
Llevando la ultima fecha al dia 1 del proximo mes
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #7  
Antiguo 22-07-2005
Avatar de vic_ia
vic_ia vic_ia is offline
Miembro
 
Registrado: ene 2004
Posts: 238
Poder: 21
vic_ia Va por buen camino
MUY bueno.... sin necesidad de llamadas extras a funciones...
Responder Con Cita
  #8  
Antiguo 23-07-2005
Torreblanca Torreblanca is offline
Miembro
 
Registrado: jul 2005
Ubicación: Veracruz México
Posts: 52
Poder: 19
Torreblanca Va por buen camino
ya salio

Gracias por su ayuda, me sirvieron mucho sus comentarios

Última edición por Torreblanca fecha: 23-07-2005 a las 19:30:01.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 23:43:11.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi