Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z zapytaniem
Forum PHP.pl > Forum > Bazy danych > MySQL
mbi
Witam, chciałbym prosić o pomoc w następującym problemie, trochę czytałem już na ten temat ale nie mogę znaleźć błędu.

Opis mojego problemu:

Mam w bazie tabelę w której jedno z pól ma format timestamp. W moim skrypcie wprowadzam do tej tabeli rekordy w ten sposób:
  1. INSERT INTO nazwa_tabeli SET nazwa_pola='$cos',nazwa_pola_formatu_timestamp=now()


Potrzebuję teraz wyciągnąć z tej tabeli wszystkie rekordy z ostatnich np 24 godzin i próbowałem to robić w ten sposób:

  1. SELECT * FROM nazwa_tabeli WHERE nazwa_pola_formatu_timestamp>(now()-86400)


86400 to liczba sekund w 24 godzinach. Już wiem że źle kombinuje (zapytanie działa ale nie zwaraca rekordów z ostanich 24 godzin). Prosiłbym o wyjaśnienie jak to zrobić, niby jest dużo o tym na forum i na necie ale już mam mętlik.
blooregard
http://dev.mysql.com/doc/refman/5.0/en/dat...nction_datediff

  1. ...WHERE pole > (NOW() - INTERVAL 1 DAY)
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.