Jak w mysql wyświetlić rekordy starsze niż x: Różnice pomiędzy wersjami
| Linia 23: | Linia 23: | ||
</source>  | </source>  | ||
Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut ORAZ kolumna właściciel będzie zawierać rekord z treścią ala..  | Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut ORAZ kolumna właściciel będzie zawierać rekord z treścią ala..  | ||
Popularne gotowe typy przeliczników, jakimi możemy operować na Interval:  | |||
<pre>  | |||
MICROSECOND 	milisekundy  | |||
SECOND 	sekundy  | |||
MINUTE 	minuty  | |||
HOUR 		godziny  | |||
DAY 		dni  | |||
WEEK 		tygodnie  | |||
MONTH 		miesiące  | |||
YEAR 		lata  | |||
</pre>  | |||
Wersja z 03:22, 19 wrz 2009
Wyświetlanie rekordów w oparciu o timestamp rekordu (kolumna date).
Tylko na podstawie daty:
<source lang="mysql"> $sql = "SELECT * FROM komentarze WHERE DATA >= DATE_SUB( now( ) , INTERVAL 15 MINUTE ) "; </source> Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut..
W połęczeniu z innymi dodatkowymi parametrami
<source lang="mysql">
$sql = "SELECT * FROM komentarze WHERE DATA >= DATE_SUB( now( ) , INTERVAL 15 MINUTE ) AND `wlasciciel` ='ala'"; </source> Wyświetli wszystkie rekordy z tabeli komentarze według których w oparciu o timestamp (kolumna DATE) upłynęło 15 lub więcej minut ORAZ kolumna właściciel będzie zawierać rekord z treścią ala..
Popularne gotowe typy przeliczników, jakimi możemy operować na Interval:
MICROSECOND milisekundy SECOND sekundy MINUTE minuty HOUR godziny DAY dni WEEK tygodnie MONTH miesiące YEAR lata