![]() |
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. =) |
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; |
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.