Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   consulta con parametros fecha (https://www.clubdelphi.com/foros/showthread.php?t=34220)

didier 01-08-2006 19:23:24

consulta con parametros fecha
 
ocupo delphi 7 y mysql. estoy consultando una tabla, donde tengo dos parametros una fecha desde y una fecha hasta
desde 01-08-2006 hasta 01-08-2006 y no me muestra nada pero si coloco
desde 01-08-2006 hasta 02-08-2006 me muestra todos los movimientos del dia 01. estoy ocupando para desde y hasta tdatetime.

este es el codigo que ocupo:

procedure TfrmINFTurnos.ConsultaDatos;
var
v_consultafecha : string;
begin
v_consultafecha := 'BETWEEN date ' + QuotedStr(FormatDateTime('yyyy- MM-dd', dtpdesde.Date)) +
'and date ' + QuotedStr(FormatDateTime('yyyy-MM-dd', dtphasta.Date));

qryturnos.close;
qryturnos.DatabaseName := gc_AliasName;
qryturnos.sql.clear;
qryturnos.sql.add('select * from gesregistroturno ');
qryturnos.sql.add('where rt_fechahorain ');
qryturnos.sql.add(v_consultafecha);
qryturnos.SQL.Add('order by rt_fechahorain desc');
qryturnos.open;
end;

gracias

luisgutierrezb 02-08-2006 02:27:25

recuerda que las variables de fecha manejan tambien la hora, entonces tu le indicas desde 01-08-2006 2:03:22 hasta 01-08-2006 2:03:22 (por decir algo)
y como no paso nada en ese segundo (lo mas probable) pues no te trae datos, una forma de inicializar las fechas seria:
....FormatDateTime('yyyy- MM-dd', Trunc(dtpdesde.Date))...
para que te tome desde las cero horas (12:00 am)
....FormatDateTime('yyyy-MM-dd', Trunc(dtphasta.Date)+0.99999)....
para que te tome hasta las 11:59:59:99 pm

didier 02-08-2006 15:58:25

consulta con parametros fecha
 
amigo no pasa nada, esto mismo lo he hecho en otras consultas de otras aplicaciones y no tengo este problema, sera mysql ??????


La franja horaria es GMT +2. Ahora son las 04:20:24.

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