Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Rekordy NIE starsze niż Xh ?
Forum PHP.pl > Forum > Przedszkole
czezz
Poniższe zapytanie wyświetla rekordy z czasem w takim formacie: 20110719162905
  1. SELECT begin_time FROM tabela1;


W jaki sposób ułożyć warunek WHERE aby zapytanie zwróciło wszystkie rekordy NIE starsze niż np. 36h od momentu wykonania zapytania?
Czyli w praktyce chcę osiągnąć coś takiego:

  1. SELECT begin_time FROM tabela1
  2. WHERE begin_time >= CURRENT_TIME() - 36h;

peter13135
  1. $a=(int)date('YmdHis') - 36*60*60;

to powinna być ta data sprzed 36 godzin, z zapytaniem sobie chyba poradzisz wink.gif
czezz
Nie jestem pewien czy dobrze rozumiem to co napisałeś, ale wygląda mi to na kod PHP, a ja muszę to zrobić na poziomie bazy danych.
Tak mi się udało rozwiązać sprawę:
  1. begin_time > NOW() - INTERVAL 36 HOUR;
thek
Słowo kluczowe... Interval.
peter13135
wstydnis.gif ale bzdurę napisałem wyżej...
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.