Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   ayuda con un query con fechas (https://www.clubdelphi.com/foros/showthread.php?t=23586)

Torreblanca 21-07-2005 21:50:58

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?.

:D

vic_ia 21-07-2005 22:04:29

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

Torreblanca 21-07-2005 22:26:08

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.

:D

vic_ia 21-07-2005 22:37:28

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...

Torreblanca 21-07-2005 22:44:00

Gracias
 
Muchas gracias por la idea vic_ia lo voy a implementar.
:D

vtdeleon 21-07-2005 23:24:47

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 :D

vic_ia 22-07-2005 01:25:12

MUY bueno.... sin necesidad de llamadas extras a funciones... :D

Torreblanca 23-07-2005 04:52:26

ya salio
 
Gracias por su ayuda, me sirvieron mucho sus comentarios ;)


La franja horaria es GMT +2. Ahora son las 22:39:39.

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