Comparar 2 array de datas
Pessoal, Tudo bem??
Estou desenvolvendo um sistema de horas extras e preciso realizar uns calculos com as horas que ja estão no banco.
os usuario tem um formulario na qual preenchem a data inicio e fim da extra, em um dia pode conter varios lançamentos
EX:
Inicio Fim
22/03/2017 07:00:00 22/03/2017 08:00:00
22/03/2017 17:00:00 22/03/2017 18:00:00
e na tela de relatorio o usuario define um range de datas para pesquisar as horas e ai que esta o problema, eu preciso somar(no banco ja tem o campo com o resultado 01:00:00 nesse exemplo) essas 2 horas e mostrar em um campo
meu problema é que na query que faço no banco é um between e ja todas as datas como posso fazer pra somar e mostrar em um linha
tem que que ficar assim:
Data Inicio Fim Horas(ja vem do banco) Total(soma dos dois dias)
22/03/2017 22/03/2017 07:00:00 22/03/2017 08:00:00 01:00
22/03/2017 17:00:00 22/03/2017 18:00:00 01:00 02:00
sei que posso fazer uma query para cada dia, mas ai o meu banco vai receber muitas consultas e quero evitar isso.
pensei em transformar o range em um array com todas as datas dentro e ir comparando mas não tenho a minima ideia de como fazer isso, se puderem me ajudar agradeço
Discussão (2)
Carregando comentários...