FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Campos Fechas, ayuda!!!
Tengo una Gran duda y no se como hacerlo, guardo en una tabla por personas ausentismos con una fecha desde y hasta (eje. Persona xx del 10/7/2008 al 02/08/2008), me estan pidiendo hacer un listado entre dos fechas, o sea saber que personas faltaron entre el 18/07 al 20/07. O sea que me tendria que traer en el informe a esta persona xx pero solo dieciendo tres dias, no tomando todo el periodo de su ausencia. Se puede hacer directamente todo en un select o tengo que progranar todo dentro de un do while?-
Gracias |
#2
|
|||
|
|||
Esta como poco clara la descripcion del problema
de todos modos puedes restar las fechas ejm
si por cada dia de ausencia creas un registro podrias aserlo de esta forma
Recuerda entre mas claro el problema mas rapido te pueden dar la solucion |
#3
|
||||
|
||||
Hola,
En el blog de nuestro amigo [enecumene] esta este articulo para trabajar con fechas desde SQL. La otra opcion seria que restaras las fechas creando una variable TDatetime.
__________________
Web |
#4
|
|||
|
|||
problemas fechas
Primero Gracias por todo. Para ser mas claro, tengo una tabla con registros donde guardo, documento, fecha_desde, fecha_hasta, o sea '12344', 02/07/2008, 30/08/2008.
Guardo por periodo de ausentismo no dia por dia. El tema que me piden hacer listados con fechas desde - hasta. Ejemplo. Un listado de personas que faltaron entre el 05/07/2008 al 07/072008, o sea que tendria que aparecer el ejemplo enunciado anteriormente de la tabla como que falto esos tres dias la persona. No se como encararlo en el where y si pudiera hacer los calculos dentro del select, para que no me salga en el listado dia desde 02/07, sino 05/07, porque tendria que evaluar que en el listado a pedir me pueden solicitar cualquier periodo y fijarme si la persona falto dentro de esos rangos y que dias entran en ese rango. Gracias por sus respuestas |
#5
|
||||
|
||||
Creo que esto resuelve tu cuestión.
Es la unión de varias consultas parciales. En el caso de no estar de baja todo el período pedido, se devuelve la fecha_desde o fecha_hasta en que se inició o finalizó la baja. En el caso de que la fecha de baja/alta esté fuera del período, se devuelve la fecha pedida como parámetro.
Última edición por duilioisola fecha: 09-08-2008 a las 22:04:40. |
#6
|
|||
|
|||
Fechas problemas!!!
Mil gracias, el unico tema que me tendria que devolver la fecha en que realmente falto, los where que me hiciste estan excelente, creo que despues tendria que calcular en el select que me traiga el dia dentro de ese peripdo, o sea si mi registro dice del 01/07 al 25/07 y me piden un listado del 19 al 20 de julio que me traiga nada mas en el listado esos dos dias.
|
#7
|
||||
|
||||
Estos campos subrayados son los parámetros que le pasas, por lo que te devolverá exactamente lo que pides.
|
#8
|
|||
|
|||
Fechas
Gracias a todos, por la ayuda de ustedes tema solucionado.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Una Duda sobre campos de fechas | ale_metall | Varios | 8 | 21-10-2007 19:38:45 |
Comparar 4 campos fechas y hacer un update con el más nuevo | pablo_911 | SQL | 0 | 11-07-2006 23:39:27 |
Ayuda Con fechas | torete_86 | Varios | 9 | 04-12-2005 17:44:29 |
Ayuda con las fechas | tramjauer | Varios | 3 | 16-06-2005 15:07:06 |
Ayuda con fechas | robero espinoza | SQL | 1 | 14-04-2004 17:28:07 |
|