|
Página 1 de 1
|
Sumar Dias A Una Fecha [SOLUCIONADO]
Autor |
Mensaje |
Cubel
Técnico Programador
Registrado: Enero 2010
Mensajes: 182
Edad: 35 Ubicación: Valencia - España
|
Sumar Dias A Una Fecha [SOLUCIONADO]
Hola, buenos dias, ya hace tiempo que no paso por aquí por motivos del trabajo y ahora sigo reanudo el proyecto de empresa.
Tengo un problema, necesito recibir los avisos de X días en adelante. Es decir, si estamos a 03-06-2010, y pongo en un SpinBox, 65, pues necesito preguntar a la base de datos que me muestre todos los avisos de la fecha actual mas 65 días.
Como puedo sumarlo? lo que es el tema de consultarlo lo tengo claro, pero me falta sumarle los días a la fecha actual.
=================== Hay dos cosas infinitas: el Universo y la estupidez humana. Y del Universo no estoy seguro.
Albert Einstein
En el SEXO querer es poder, si ELLA quiere, TU puedes.
Cubel!
|
#1 Jueves, 03 Junio 2010, 08:37 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Sumar Dias A Una Fecha
Supongo que querrás decir restar días, no sumar, es decir revisar los avisos pendientes desde una fecha pasada...
Echa un vistazo al comando dateAdd.
Sirve tanto para sumar como para restar periodos de tiempo a una fecha dada, por ejemplo para tu caso sería:
Para restar le pasas al tercer argumento un número negativo, eso es todo.
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#2 Jueves, 03 Junio 2010, 09:40 |
|
|
Cubel
Técnico Programador
Registrado: Enero 2010
Mensajes: 182
Edad: 35 Ubicación: Valencia - España
|
Re: Sumar Dias A Una Fecha
Ok ok gracias! me vale, pero si que era para sumar, es tipo como agenda de tareas, que te muestre lo próximo que tienes que hacer o cosas así.
De todas formas como me has dicho que vale para lo mismo, pues voy a poner el numero quitando el negativo y ya esta.
Muchas Gracias!
=================== Hay dos cosas infinitas: el Universo y la estupidez humana. Y del Universo no estoy seguro.
Albert Einstein
En el SEXO querer es poder, si ELLA quiere, TU puedes.
Cubel!
|
#3 Jueves, 03 Junio 2010, 10:02 |
|
|
CanihoJR
Ingeniero Programador
Registrado: Septiembre 2009
Mensajes: 269
Edad: 38 Ubicación: San Pedro Alcantara
|
Re: Sumar Dias A Una Fecha [SOLUCIONADO]
y para comparar como seria??
myDate = DateAdd(Now, gb.Day, -65)
if myDate > Now then
echo "Fecha mayor"
endif
????? llevo un rato probando varias formulas, jugando con esto, pero nunca antes había trabajado con fechas xDD
|
#4 Domingo, 11 Diciembre 2011, 23:26 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Sumar Dias A Una Fecha [SOLUCIONADO]
Efectivamente. Para comparar es necesario que las variables sean del mismo tipo. En tu caso "Now" es un objeto de tipo Date, así como myDate. Si la comparación la realizas contra un objeto de distinto tipo puede ocurrir un error o que el resultado sea incorrecto.
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#5 Domingo, 11 Diciembre 2011, 23:42 |
|
|
CanihoJR
Ingeniero Programador
Registrado: Septiembre 2009
Mensajes: 269
Edad: 38 Ubicación: San Pedro Alcantara
|
Re: Sumar Dias A Una Fecha [SOLUCIONADO]
mmmm entonces creo que ahi está el problema que vengo detectando xDDDDD
Que el resultado de una consulta Sqlite3, aunque el campo sea Date, me devuelve un string?? o MiVariable["fecha"] es tipo date?
mas bien, creo que el problema me viene porque en sqlite esta guardando la fecha como mm/dd/aaaa y esto comprueba con dd/mm/aaaa (o alreves xD) puedo formatear el dateadd?
última edición por CanihoJR el Domingo, 11 Diciembre 2011, 23:54; editado 1 vez
|
#6 Domingo, 11 Diciembre 2011, 23:45 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Sumar Dias A Una Fecha [SOLUCIONADO]
Los resultados de una consulta SQL, y sobre todo en sqlite, suelen ser de tipo string. Si el campo de la bd está declarado como Date y contiene una fecha correctamente formateada, lo podemos convertir directamente en un objeto Date de gambas, de lo contrario tendremos algún error y no se podrá realizar la conversión.
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#7 Domingo, 11 Diciembre 2011, 23:57 |
|
|
|
Temas parecidos
Temas parecidos
|
Página 1 de 1
|
Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado Usuarios registrados conectados: Ninguno
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas No puede adjuntar archivos Puede descargar archivos No puede publicar eventos en el calendario
|
|
|
|
|