Mam tablę w której w jednej z kolumn trzymam czas połączeń (analiza billingów) w formacie time. I zauważyłem zaskakującą prawidłowość nie wiem z czego wynikającą.
Otóż, kiedy chce zsumować kilka "czasów" i podaje w ten sposób
sum(kolumna_z_czasem)
to oczywiście wynik jest w sekundach, ale niestety nieprawidłowy. Wpadłem na to, ze należy to zmienić na
sec_to_time(sum(kolumna_z_czasem))
ale w sumie to też bzdura, no bo przecież liczy z nieprawidłowej liczby sekund.
Dopiero po takiej formule wyszedł mi prawidłowy wynik:
sec_to_time(sum(time_to_sec(kolumna_z_czasem)))
I teraz właściwie się zastanawiam dlaczego tak się dzieje?