Tema: MySQLy Fecha
Ver Mensaje Individual
  #1  
Antiguo 10-06-2007
Avatar de karlaoax
karlaoax karlaoax is offline
Miembro
 
Registrado: oct 2003
Ubicación: Monterrey
Posts: 280
Reputación: 23
karlaoax Va por buen camino
MySQLy Fecha

Hola de nuevo, tengo una duda, como apenas estoy empezando a trabajar con MySQL, estoy haciendo pruebas para comparar una fecha de inicio y una Fecha de fin, he pobado directamente en MySQL y si me funciona esta sintaxis:

SELECT * FROM table
WHERE fechas
BETWEEN 'yyyy-mm-dd' and 'yyyy-mm-dd'
y funciona sin problemas.

Ahora cuandolo he implentado en mi Delphi con 2 DateTimePicker llamados Fecha_inicial(cmbinicio) y Fecha_Final(cmbfinal), el formato en este componente es: dd/mm/yyyy. he implementado lo siguiente para hacer la conversion de esta forma:
begin
ShortDateFormat := ('yyyy/mm/dd');
ShortDateFormat := ('yyyy-dd-mm'); // ya cheque y tampoco funciona

QueryFecha.close;
QueryBusca.SQL.text:='SELECT *FROM table WHERE fecha_inicial BETWEEN'+DateToStr(cmbinicio.Date)+' AND '+DateToStr(cmbfinal.Date)+'';
end;

El shortdate es para cambiar el formato que maneja MySQL, pero me sale este error:
You have error in your SQL syntax; check the manual that corresponds to your MySQL version for the right syntax to use near
='01/06/2007" AND "09/06/2007"
fecha_inicial fecha_final

Estoy implementando mal mi ShorDateFormat?

Gracias, Karla

Última edición por karlaoax fecha: 10-06-2007 a las 03:57:46.
Responder Con Cita