Ver Mensaje Individual
  #6  
Antiguo 15-10-2007
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.735
Reputación: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Si bien lo de pasar parámetros creo que es la forma más elegante y legible, puedes también hacerlo de otra manera:

Código Delphi [-]
var
      F1, F2 : TDateTime;
   (...)
   t.sql.text := 'select * from tabla where fecha between '+QuotedStr(DateTimeToStr(F1))+' and '+QuotedStr(DateTimeToStr(F1));
   (...)

esto generará algo así:

Si F1= 01/01/2007 y F2 31/12/2007 23:59:59
Código SQL [-]
select * from tabla where fecha between '01/01/2007 00:00:00' and '31/12/2007 23:59:59'

Nota: Ten en cuenta que quizás MySQL espere que el formato de la fecha sea diferente. (mm/dd/yyyy o yyyy/mm/dd)
Responder Con Cita