Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal estou com o seguinte problema, nos temos uma ferramenta de controle de atividades e como o numero de funcionário é muito grande a quantidade de horas trabalhadas em clientes também são grandes, meu problema ocorre quando é tirando um relatório mensal, existe clientes com mais 1000hs de trabalho mensal, quando eu realizo o calculo as horas com mais de 838:59:59 sempre retornam 838:59:59, teria alguma configuração a ser feita para o MySQL exibir os valor corretos?
Estou sendo obrigado a transforma esses valores em segundos realizar a soma e depois converter para horas usando o PHP
TIME values may range from '-838:59:59' to '838:59:59'.
o post do giesta com a fonte do manual do mysql confirma que isto é limitação do campo mesmo então como sugeri precisa adaptar uma solução com outro campo numérico e na hora que for preciso você converte usando operações matemáticas
não sei ao certo mas talvez seja o limite deste campo
não seria mais simples converter tudo para uma unidade única como minutos ou segundos e quando for preciso converter com cálculos matemáticos?