Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: poprawna róznica dat
Forum PHP.pl > Forum > Bazy danych > MySQL
MorF
Witajcie,
robie wykresy temperatur, dane pobierane są z bazy, data zapisana jest w formacie RRRR-MM-DD HH:MM:SS
na danym wykresie chce miec wyswietlone jedynie dane z ostatnich 24 godzin,
próbowalem nastepujacych zapytań
  1. SELECT *
  2. FROM `temps`
  3. WHERE `sensor`='0' AND DATEDIFF(`time_date`,NOW()) < INTERVAL 1 DAY ORDER BY `time_date` ASC

oraz
  1. SELECT *
  2. FROM temps
  3. WHERE `sensor`='0' AND (NOW()-UNIX_TIMESTAMP(`time_date`)) <= '86400' ORDER BY `time_date` ASC


ale wychodzi ze zadne nie jest poprawne... poczytalem dokumentacje na stronie mysql
ale nie wiem czemu to jest zle. blink.gif

Dziekuje pieknie za pomoc
nospor
http://dev.mysql.com/doc/refman/5.0/en/dat...-functions.html
Pierwszy przyklad z DATE_SUB

ps: skroc ździebko swój podpis
MorF
PWNED angrysmiley.gif sorki nie zauwazylem
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.