FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Suma Antiguedad Laboral
Una duda tengo que sumar rangos de fechas de una persona por actividad laboral:
Ej: 01/01/2015 - 02/01/2016 = 1 año y 1 un dia 01/01/2017 - 02/04/2018 = 1 año - 3 meses - 2 dias etc... Tengo la funcion que me convierte por rango de fechas a año-mes -dia pero no encuentro nada que me sume todos los resultados y me de el valor final ya que si sumo la cantidad de dias entre todos los rangos no me da igual. Lo que hago en ese momento es suma total de dias de todos los rangos pero se que no es real el valor.
|
#2
|
||||
|
||||
¿Y no te sirve calcular con DaysBetween() o alguna otra función de manejo de fechas?
__________________
Felipe Eduardo Ortiz López. Delphi programmers does it recursively... "Un programador, es un creador de universos en donde sólo él es responsable. Universos de complejidad prácticamente ilimitada que se puede crear en forma de programas de ordenador." - Joseph Weizenbaum. Témele a los profetas... y a aquellos que están listos para morir por "la verdad", ya que como regla general hacen morir a muchos otros con ellos, frecuentemente antes que ellos, y a veces en lugar de ellos. — Umberto Eco |
#3
|
|||
|
|||
Antiguedad
Si gracias pero mi duda es lo mismo calcular el day between y sumar todos los dias y de la cantidad de dias que medio dio, ejemplo : 2191 dias llevarlo a Año Mes Dia me parece que no da igual que calcular los rangos y sumar de esas partes los Años Mes Dia, porque no son dias corridos..
estoy inventando esto: no se si me da bien debo verificar.
|
#4
|
||||
|
||||
Un campo fecha es un número. Si usas la función indicada por TiammatMX, te devuelve los días entre fechas. Haces la suma y listo.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
|||
|
|||
Antiguedad
Gracias Casimiro entendi, pero mi pregunta es: da igual los valores en año mes dia de hacer una sumatoria de dias y ese valor descomponerlo en AAMMDD.
Que como son rangos de fechas no correlativos tomar esos rangos y descomponerlos en AAMMDD y despues sumarlos?. Al tener algo correlativo es como que dijiera 2000 dias del 01/01/2011 al 31/12/2018 y en realidad estos mismos no fueron correlativos y entre medio pudo haber existido años bisiestos o meses con 31 0 30 segun los rangos. Perdon por si no me supe expresar. Saludos. |
#6
|
||||
|
||||
Hola.
En la sección Trucos el compañero MaMu puso un codigo para Calcular EDAD en años, meses y dias de una Persona. Creo que con unas pocas modificaciones te serviría para el caso: (*) Fechas tomadas de tu primer mensaje y da como resultado: años: 1, meses: 3, días: 1 Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
|||
|
|||
antiguedad
Gracias entonces despues sumo todas esas partes para que me de la totalidad de antiguedad haciendo la formula que hice mas arriba.
|
#8
|
||||
|
||||
Hola.
Cita:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#9
|
||||
|
||||
Date una mirada a http://www.clubdelphi.com/foros/showthread.php?t=93348, y coloca datos concretos.
__________________
El malabarista. |
#10
|
||||
|
||||
Creo que ya lo han comentado y tal vez llego tarde, pero creo que en temas de fechas la unidad "básica" es 1 día.
Por lo tanto, creo que lo más senciilo es pasar a días cada uno de los intervalos y una vez tengas los días totales, pasar eso al tipo Antiguedad (es decir, sacar los años, meses y días a partir del total de días).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Antiguedad de saldos en sql 30,60,90, mas | erasmorc | SQL | 4 | 18-06-2012 23:56:31 |
Problema laboral | josejp1 | La Taberna | 14 | 04-07-2011 22:37:52 |
Consulta Por Antiguedad | Jvilomar | MS SQL Server | 1 | 07-05-2008 16:17:28 |
Pedidos con un mes de antiguedad ¿¿¿cómo??? !!!!!!!! | david_uh | SQL | 5 | 06-08-2007 06:54:30 |
|