Wzór matematyczny do obliczania tego

0

Mam takie pytanie czy jest jakiś gotowy wzór albo funkcja do obliczania takiego czegoś otóż mam w bazie pole nastrój i ten nastrój może mieć wartości od -20 do +20 i tam jest też pole data rozpoczęcia i data zakończenia i ta data rozpoczęcia jest w takim formacie '2018-09-09 1000' i data zakończenia '2018-09-09 1100" i teraz ten skrypt obliczał by średnią nastroju jaki był danego dnia wliczając w to, że np dla takich wpisów średnia nastroju była by taka
54000
data zaczęcia data skończenia
'1000' 1100 - nastrój 10 36000
'1100' 1200 - nastrój -5 -18000
'1100' 1300 - nastrój 5 36000
I teraz mam pytanie czy w php istnieje gotowa funkcja do obliczania tego, a może jakiś wzór matematyczny ?

0

Możesz to prosto zrobić nawet z poziomu bazy danych:

SELECT
  year(n.`data`),
  month(n.`data`),
  day(n.`data`),
  avg(n.`wartosc`)

FROM
  `nastroje` n

GROUP BY
  year(n.`data`),
  month(n.`data`),
  day(n.`data`)

Edit: zakładając, że między datą rozpoczęcia a zakończenia jest zawsze 1h przerwy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1