Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 10-mar-2007, 04:50   #1 (permalink)
normandos está en el buen camino
 
Avatar de normandos
 
Fecha de Ingreso: noviembre-2002
Mensajes: 155
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. =)
__________________
"No importa lo que nos suceda sino cómo reaccionamos ante lo que nos sucede."

Presidente James E. Faust
normandos está desconectado   Responder Citando
Antiguo 10-mar-2007, 13:49   #2 (permalink)
abulon ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2006
Mensajes: 94
Cool 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;
abulon está desconectado   Responder Citando
Antiguo 10-mar-2007, 19:44   #3 (permalink)
normandos está en el buen camino
 
Avatar de normandos
 
Fecha de Ingreso: noviembre-2002
Mensajes: 155
Re: Problema Comparar Fechas - Urge

la pruebo y te digo que tal me fue. Gracias de antemano Abulon!
__________________
"No importa lo que nos suceda sino cómo reaccionamos ante lo que nos sucede."

Presidente James E. Faust
normandos está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:57.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93