Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Problema calculo de hora

Estas en el tema de Problema calculo de hora en el foro de PostgreSQL en Foros del Web. hola amigos quiciera perdir vuestra ayuda, resulta que tengo que calcular unos tiempos en horas laborales y no cacho como poder hacerlo supongamos que tenemos ...
  #1 (permalink)  
Antiguo 16/05/2011, 13:28
Avatar de death_nemesis  
Fecha de Ingreso: abril-2009
Ubicación: Santiago - Chile
Mensajes: 147
Antigüedad: 15 años
Puntos: 2
Problema calculo de hora

hola amigos quiciera perdir vuestra ayuda, resulta que tengo que calcular unos tiempos en horas laborales y no cacho como poder hacerlo

supongamos que tenemos como fecha de inicio el 06-05-2011 y resulta que finalizo su trabajo el día de 16-05-2011 entonces tengo que calcular cuantas horas se demoro en finalizar el trabajo... la cosa es que tengo que calcularlo en 8 horas laborales y sin contar los sabados y domingos....ojala me puedan ayudar con esto..porfa
  #2 (permalink)  
Antiguo 16/05/2011, 20:05
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Problema calculo de hora

esto toca hacerlo con una función.
Mirate este capitulo
http://www.postgresql.org/docs/8.4/s...-datetime.html

en especial la función extract que recibe parametros como DOY o ISODOW.

Con esto, puedes pensar en una función que te excluya aquellos sabados y domingos de tu ciclo.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 17/05/2011, 08:44
Avatar de death_nemesis  
Fecha de Ingreso: abril-2009
Ubicación: Santiago - Chile
Mensajes: 147
Antigüedad: 15 años
Puntos: 2
Respuesta: Problema calculo de hora

Cita:
Iniciado por huesos52 Ver Mensaje
esto toca hacerlo con una función.
Mirate este capitulo
http://www.postgresql.org/docs/8.4/s...-datetime.html

en especial la función extract que recibe parametros como DOY o ISODOW.

Con esto, puedes pensar en una función que te excluya aquellos sabados y domingos de tu ciclo.

saludos
mira yo tenia algo asi
Código SQL:
Ver original
  1. SELECT DISTINCT to_char(fecha_recepcion,'Day') AS Dia,to_char(fecha_recepcion,'D') AS NumDia FROM vehiculos WHERE
  2. to_char(fecha_recepcion,'D')::int2 NOT IN (7,1)   ORDER BY NumDia -- Se elimina el día sabádo y domingo.

como para comprobar que me quita el sabado y el domingo el cuento es como sacar la diferencia de días en horas y llevarlo a 8 horas laborales.

Etiquetas: calculo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:54.