Foros del Web » Programando para Internet » ASP Clásico »

manejo de fechas para control de productos prontos a vencer

Estas en el tema de manejo de fechas para control de productos prontos a vencer en el foro de ASP Clásico en Foros del Web. el codigo en cuestion es el siguiente: sql="SELECT * FROM certificados where Fechacaducidad < FORMAT(#"& DateAdd("yyyy",1,date) & "#,'YYYY-MM-DD')" lo que creo que sucede es lo ...
  #1 (permalink)  
Antiguo 07/11/2008, 06:33
Avatar de moishefire  
Fecha de Ingreso: octubre-2008
Mensajes: 69
Antigüedad: 16 años, 6 meses
Puntos: 0
Pregunta manejo de fechas para control de productos prontos a vencer

el codigo en cuestion es el siguiente:

sql="SELECT * FROM certificados where Fechacaducidad < FORMAT(#"& DateAdd("yyyy",1,date) & "#,'YYYY-MM-DD')"


lo que creo que sucede es lo siguiente

los comandos de VBscript me dan las fechas del modo MM/DD/YYYY y el sql lo interpreta como si fuera DD/MM/YYYY y lo ordena bien el comando FORMAT, pero ya tiene cambiado el orden entre dias y meses y me da cualquier cosa, creo que una alternativa es armar la consulta con la funcion now() de sql, pero tengo que hacerle unos agregados con la funcion DateAdd de VBscript, asi que no se me ocurre nada, ayuda, comentarios, todo sera bienvenido, saludos



gracias
  #2 (permalink)  
Antiguo 07/11/2008, 07:46
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: manejo de fechas para control de productos prontos a vencer

Hola

Para comprobar si estas en lo cierto

Cita:
sql="SELECT * FROM certificados where Fechacaducidad < FORMAT(#"& DateAdd("yyyy",1,date) & "#,'YYYY-MM-DD')"
response.write sql
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




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