
Jest tabela guestbook a w niej m.in. kolumna g_date (typu DATETIME). Chodzi mi teraz o to jak zadac zapytanie (i czy jest to w ogole mozliwe bo narazie sie mecze i nic) aby wybrac te wiersze, w ktorych liczba minut miedzy g_date a NOW() jest no powiedzmy nie wieksza niz 30 (to jest latwe do zrobienia) ale dodatkowo zeby w wyniku zwracano roznice sekund miedzy data z pola g_date a czasem aktualnym. Oczywiscie kluczowym jest aby wiersze zawieraly ta jedna kolumne z iloscia tych minut z dokladnoscia do sekund bo to wlasnie jest mi potrzebne.
Myslalem ze zadziala to w taki sposob:
SELECT TIMESTAMPDIFF(SECOND, g_date, NOW()) AS sekundy FROM guestbook WHERE g_date > DATE_SUB(NOW(), INTERVAL 30 MINUTE)
Ale wlasnie to nie dziala bo wyskakuje mi blad

Oczywiscie jezeli zostawie tylko pierwsza linijke z tego zapytania i zamienie g_date na jakas konkretna date to to zadziala ale wlasnie chce zeby zapytanie zwracalo mi roznice sekund we wszystkich wierszach spelniajacych warunek WHERE a nie dla z gory ustalonej daty.
PS. I najlepiej zeby wyniki byly posortowane malejaco.