![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
| ||||
Respuesta: conversion de fechas en SQL bueno, tengo la conversion de fechas, pero parece que el problema es otro, tengo este codigo sql="SELECT * FROM certificados where Fechacaducidad > FORMAT("& DateAdd("yyyy",1,date) & ",'YYYY-MM-DD')" en visual script y lo ejecuto de la siguiente manera Set RS = Server.CreateObject("ADODB.RecordSet") RS.Open sql, Conn, 1, 1 este codigo si me anda, pero me da fechas que son menores que la fecha de caducidad, en relaidad me da todos los productos, cuando cambio el operador por = o <, me da el error mas famoso y aburrido, An error occurred on the server when processing the URL. Please contact the system administrator. If you are the system administrator please click here to find out more about this error. asi que de nuevo estoy viendo que hacer, ayuda, comentarios, preguntas... todo sera muy agradecido, saludos ![]() |
| ||||
Respuesta: conversion de fechas en SQL lo solucione amigos, esto le puede ser util a varios le puse los ## y quedo asi sql="SELECT * FROM certificados where Fechacaducidad < FORMAT(#"& DateAdd("yyyy",1,date) & "#,'YYYY-MM-DD')" y vuala!!! anda saludos felices dias |
| ||||
Respuesta: conversion de fechas en SQL no me hace bien las comparaciones, probe un nuevo codigo con otro operador, pero no me da resultados extraños el codigo es sql="SELECT * FROM certificados where Fechacaducidad BETWEEN FORMAT(#"& DateAdd("d",-15,date) & "#,'YYYY-MM-DD') AND FORMAT(#"& DateAdd("d",0,date) & "#,'YYYY-MM-DD')" pero me da un producto que tiene fecha de caducidad 28/09/2008 extraño, voy a analizarlo en detalle, saludos si tienen idea donde puedo ver temas sobre fechas, me avisan, saludos :-| |
| ||||
Respuesta: conversion de fechas en SQL caramba, descubri el problema, pero aun no la solucion, 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 |
| ||||
![]() bueno, por fin lo hice andar, encontre la solucion con un amigo, dejo el codigo que explica bien como lo hicimos fecha=DateAdd("d",-7,date) dia=day(fecha) mes=month(fecha) anio=year(fecha) vSQL="SELECT * FROM certificados where Fechacaducidad > #" & anio & "/" & mes & "/" & anio saludos espero que sirva ![]() ![]() ![]() |