Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/02/2010, 13:33
Avatar de Cameron_2006
Cameron_2006
 
Fecha de Ingreso: diciembre-2006
Mensajes: 248
Antigüedad: 17 años, 4 meses
Puntos: 0
formato de fecha BD MySQL

Hola!

Estoy tratando de insertar la fecha con formato YYYYMMDD a la base de datos MySQL donde la fecha_inicio sea menor a la fecha_final sin conseguir buenos resultados.

Si le quito esa validación se inserta la fecha correctamente, pero si se la pongo da error, pero lo mejor es que es con algunas fechas no con todas, es decir por ejemplo si pongo las fechas:

fecha_inicio = 01/04/2010
fecha_final= 20/04/2010 ó 22/04/2010 por ejemplo
Se procesa perfectamente

Pero en lugar de eso coloco:
fecha_inicio = 07/04/2010
fecha_final= 22/04/2010
Ya no

esto es lo que estoy haciendo, a ver si alguien es tan amable y me da una lucecita

<%
fecha_inicio = TRIM( Request("fecha_inicio"))
fecha_final = TRIM( Request("fecha_final"))
%>
<%
Function formatoFecha(fecha)
dia=day(cdate(fecha))
mes=month(cdate(fecha))
anio=year(cdate(fecha))

formatoFecha=anio & "-" & mes & "-" & dia
end function

if fecha_inicio<>"" then
fecha_inicio=formatoFecha(fecha_inicio)
end if
if fecha_final<>"" then
fecha_final=formatoFecha(fecha_final)
end if
IF fecha_final < fecha_inicio THEN
response.redirect("validafecha.asp")
END IF
%>

Gracias de antemano por la ayuda.