Temat: odczyt bazy MySQL z ostatnich 24 godzin
Tak wyglada moja baza danych z osobną kolumną data i czas
Zmień id data time CA TC W1 W2 TW1 TW2 T0 T1 T2 T3 T4 T5 T6
edytuj 378 2016-02-24 11:20:04 1013.59 3.60 99.90 43.70 2.30 21.10 21.44 13.19 21.75 19.87 20.50 20.06 20.87
edytuj 377 2016-02-24 11:10:04 1013.77 3.60 99.90 43.80 2.00 21.10 21.44 13.19 21.62 19.87 20.56 20.12 20.87
edytuj 376 2016-02-24 11:00:04 1013.66 3.60 99.90 44.00 2.10 21.20 21.44 13.19 21.62 19.87 20.50 20.12 20.94
edytuj 375 2016-02-24 10:50:04 1013.59 3.60 99.90 43.80 2.20 21.10 21.44 13.19 21.62 19.87 20.50 20.19 20.94
i jak teraz wyjąć dane z ostatnich 24 godzin analogicznie 7 dni
moje zapytanie wygląda teraz tak :
mysql -h host -u root -phaslo -D meteo -e "SELECT * FROM odczyty WHERE time > 'now' - '24hours' INTO OUTFILE '/tmp/meteo/dane24.txt' FIELDS TERMINATED BY ' ';"
i przy tym zapytaniu wyswietla mi ale calość a nie tylko ostatnie 24 godziny, Czy błędem było zrobienie dwóch kolumn data i time. Wiem że istnieje łączenie kolumn ale mi to nie działa prawidłowo:
CONCAT(data, ' ', time) AS data bo jak dodaćdo tego reszte kolumn ?