Я пытаюсь суммировать все временные данные отдельно по нескольким различным столбцам в моей базе данных, однако, когда общее количество для каждого превышает 24 часа - я получаю только 00:00, напечатанное вместо фактического общего числа.
Я понимаю, что PHP-переменная даты "H" охватывает только 00 - 23, поэтому я не уверен, что это лучший способ сделать это.Любая помощь будет принята с благодарностью.
Мой код выбора SQL:
SEC_TO_TIME( SUM( TIME_TO_SEC(lunch) ) ) AS lunch,
SEC_TO_TIME( SUM( TIME_TO_SEC(overtime) ) ) AS overtime,
SEC_TO_TIME( SUM( TIME_TO_SEC(day_paid) ) ) AS day_paid,
SEC_TO_TIME( SUM( TIME_TO_SEC(lunch) ) ) AS lunch,
SEC_TO_TIME( SUM( TIME_TO_SEC(holiday) ) ) AS holiday,
SEC_TO_TIME( SUM( TIME_TO_SEC(absence) ) ) AS absence
Мой код просмотра в качестве примера для "ланча":
echo date('H:i', strtotime($day_breakdown->day_paid);