Ja, men problemet er at jeg bruger datatypen "Datetime" Som er en kombination af date og time. Den der således ud: yyyy-mm-dd hh:mm:ss Mit problem er at hvis jeg vælger avg med kun år som parameter retunere den null.
HAr du prøvet det jeg skrev til dig? mysql> select MONTH('2002-12-22 13:13:13'); +------------------------------+ | MONTH('2002-12-22 13:13:13') | +------------------------------+ | 12 | +------------------------------+ 1 row in set (0.02 sec)
mysql> select MONTH('2002-02-12 13:13:13'); +------------------------------+ | MONTH('2002-02-12 13:13:13') | +------------------------------+ | 2 | +------------------------------+ 1 row in set (0.00 sec)
Fordi som jeg ser det, lader det til at MONTH og YEAR funktionerne virker fint med datetime formatet også.. Du har forhåbentligt også regnet ud at x og y skal være hhv. start og slutmåneden for dit gennemsnit, og som en lille bonus satte jeg også mulighed for at lave den med forskellige år.. Hvis du kun vil lave snittet for en enkelt måned skal querien se sådan ud: select avg(windSpeed) from MillPerformance where MONTH(date) = 8; hvis du vil ahve snittet for august..
WEEK(date), DAYOFYEAR(date), WEEKDAY(date), DAYOFMONTH(date) osv. er alle gode funktioner.. Men hvis du får brug for flere funktioner syntes jeg du skal kigge inde på det link jeg skrev til dig..
Hej! Ja men syntes ikke lige jeg kan finde det jeg skal bruge: Lad os sige at jeg har flere forskelige på samme dato som jeg skal have avg. på 2002-11-01 01:00:00 2002-11-01 02:00:00 2002-11-01 03:00:00 2002-11-01 04:00:00 Hvordan skal den så se ud? select avg(windSpeed) from MillPerformance where.*
Og takker endnu engang fordi du gider at hjælpe! :)
JEg ville bruge: TO_DAYS(date) Given a date date, returns a daynumber (the number of days since year 0): mysql> SELECT TO_DAYS(950501); -> 728779 mysql> SELECT TO_DAYS('1997-10-07'); -> 729669
select avg(windSpeed) from MillPerformance where TO_DAYS(date) = TO_DAYS('2002-11-01'); Burde i hvertfald virke..
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.