![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
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. |
|
#2
|
||||
|
||||
|
Ok sigo haciendo pruebas, modifique mi codigo, ya no sale el error anterior, pero no me muestra mi consulta del cmbinicio y cmbfinal:
begin ShortDateFormat := ('yyyy/dd/mm'); QueryFecha.close; QueryFecha.SQL.text:='SELECT *FROM table WHERE fecha_inicial BETWEEN '+DateToStr(cmbinicio.Date)+' AND '+DateToStr(cmbfinal.Date)+''; QueryFecha.Open; Seguire haciendo pruebas. Karla ![]() Ya se, mi codigo del boton esta ml,por que cuando enmy Query presiono Execute, todo Ok. Sigo en pruebas tiempo de Monterrey,Mex 9:20 Última edición por karlaoax fecha: 10-06-2007 a las 05:18:48. |
|
#3
|
|||
|
|||
|
Prueba con parámetros, así te hará la conversión del formato de fechas de forma automática:
|
|
#4
|
||||
|
||||
|
Gracias Basti por las recomendacion, ya solucione el problema pasando mis valores como parametros, saludos.
Karla ![]() Última edición por karlaoax fecha: 11-06-2007 a las 16:11:52. |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Extraccion fecha de un campo fecha y hora | matti | Firebird e Interbase | 3 | 26-04-2007 19:48:11 |
| Busqueda segun el mes de una fecha(no la fecha completa) | federiconqn21 | Firebird e Interbase | 1 | 05-05-2006 15:39:53 |
| Comparar una fecha de n campo date contra fecha actual | amadis | SQL | 2 | 27-06-2005 21:37:41 |
| fecha | yhoho | Varios | 1 | 06-10-2004 11:24:24 |
| Dias entre una fecha y la fecha del sistema | afarenas | Firebird e Interbase | 1 | 30-09-2003 17:36:53 |
|