maly_pirat
27.04.2010, 14:40:23
Cześć.
Jak sformułować zapytanie SQL aby pobrać dane z 24 godzin? Na forum widziałem zapytanie gdzie do klauzury WHERE dopisujemy: ~ WHERE DATA 1 DAY ~ jakoś tak, tylko nie jestem do końca pewien.
W jaki sposób rozwiązać ten problem? Dodam, że data w tabeli jest zapisania w postaci - time()
thek
27.04.2010, 14:51:54
Kombinuj z DATE_SUB, DATE_ADD i INTERVAL
phpion
27.04.2010, 14:51:57
http://dev.mysql.com/doc/refman/5.1/en/dat...-functions.htmlPS: Może przyda Ci się wskazówka: nie potrzebujesz do tego nawet funkcji do operowania na datach! Skoro całość masz zapisaną w postaci liczby (z time()) to możesz sobie odjąć od aktualnego znacznika czasu (tu akurat przyda się powyższy link) 24 godziny (ile to sekund - oblicz sobie) i pobierać tyle te rekordy, które mają datę utworzenia >= od obliczonej wartości.