FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Manipular Fechas con sentencias SQL
Hola a todos!
Necesito de su ayuda. Tengo una tabla con el campo Fecha_de_contrato y me piden hacer una consulta en SQL que muestre el campo calculado Fecha_revision_de_contrato, Esta fecha de revisión es el primer lunes después de haber transcurrido 6 meses de la fecha de contrato. Lo tengo que hacer utilizando sólo sentencias de SQL. ¿Cómo obtengo la fecha de revisión?, alguna sugerencia. Gracias de antemano. |
#2
|
||||
|
||||
Un poco más de información
Me acaban de informar que para hacer la consulta vamos a utilizar Access.
Espero que alguien pueda ayudar. Un saludo. |
#3
|
||||
|
||||
Respuesta fechas
La unica solucion que yo encontre para eso es generar campos en la tabla que sean dia, mes y año, entonces cuando tenes que comparar con la fecha del dia, envias como parametros el dia y el mes (Con los 6 sumados, si se pasa tendras que tener cuidado con enero, febrero, etc) y seleccionas por menor. Asi hice yo un calculo de cumpleaños cercano
Espero que te sirva. Seba |
#4
|
||||
|
||||
Agradezco la atención prestada
Ok.
Gracias por la respuesta, espero haber entendido bien el mecanismo que propones. Voy a ponerlo en práctica, si tengo problemas después les aviso. Un saludo. |
#5
|
||||
|
||||
Hola Hector, yo también hago cosas como la que indicas, mira yo lo que hago es tener 2 campos en la tabla la fecha_de_Contrato y la de Revision.
En el evento OnChange de la fecha del contrato calculo la proxima fecha por código, de esta manera obtener los vencimientos es una simple consulta de SQL con las codiciones que sean precisas. Por código es mucho más facil buscar el primer lunes despues de sumarle 6 meses a la fecha, y luego como te digo no tienes más que consulta el campo fecha de vencimiento. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#6
|
||||
|
||||
Hola Marcos!
Estoy de acuerdo contigo, es mejor hacerlo con código y de esta forma las consultas posteriores serán más eficientes. Lo que sucede es que en un principio me habian pedido calcularlo sólo con sentencias SQL, además estoy un poco atado de manos porque no sé utilizar bien el Access. Finalmente he decidido que voy a hacerlo con código para evitar problemas. Gracias por sus respuestas. |
|
|
|