Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   Problema Comparar Fechas - Urge (http://www.forosdelweb.com/f86/problema-comparar-fechas-urge-471719/)

normandos 10/03/2007 05:50

Problema Comparar Fechas - Urge
 
tengo un problema sencillo con fechas, trabajando en ASP y MySQL
ingreso por ejemplo dos campos "Actividad": gimnasia y "FechaInicio":2/2/2005 en una tabla. Luego en un formulario de busqueda intento encontrar las actividades que comenzaron en la fecha 2/2/2005.
Para ello en un input pido que se ingrese la fecha a buscar y asigno el texto ingresado a una variable llamada FechaVar e intento comparar esa fecha con las fechas de la tabla para hallar coincidencias, pero me devuelve siempre un rs vacio aun habiendo coincidencias.
La sentencia es: SQL=("SELECT * FROM tabla WHERE FechaInicio="&FechaVar)

Creo que se puede deber el error a que la fecha de la tabla es date y la que captura el input es string?? Si es asi como le hago?
Gracias por la ayuda.
Urge. =)

abulon 10/03/2007 14:49

Re: Problema Comparar Fechas - Urge
 
Normandos...parece que tu problema es el formato de fecha!!....a mi me paso lo mismo!!...deberias de crear una funcion que te devuelva el tipo date!!...aki te dejo un ejecmplo:

create function fordate(fecha varchar(10))
returns varchar(10)
NOT DETERMINISTIC
begin
declare anio varchar(4);
declare mes char(2);
declare dia char(2);
declare cadena varchar(10);
set anio=substring(fecha,7);
set mes=substring(fecha,4,2);
set dia=substring(fecha,1,2);


esta funcion la usas fordate('02/02/2007') y te regresa el tipo date ..un saludo!!....

set cadena=concat(anio,'-',mes,'-',dia);

return (cadena);
end;

normandos 10/03/2007 20:44

Re: Problema Comparar Fechas - Urge
 
la pruebo y te digo que tal me fue. Gracias de antemano Abulon!


La zona horaria es GMT -6. Ahora son las 06:23.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.