Как узнать, была ли отметка времени> = 30 минут назад? Извините, если я недостаточно описательный, но не знаю, что еще сказать.
NOW()-1800<=$THE_TIME_STAMP
Выше явно неправильно, должно быть
unix_timestamp()-1800<=$THE_TIME_STAMP
select * from tbl where timestampdiff(minute, tbl.`date_time_field`, now()) >= 30
timestampdiff () @ mysql.com
SELECT * FROM table_name where timestamp_field < DATE_ADD(CURRENT_TIMESTAMP(), INTERVAL -30 MINUTE);
convert(datetime, @ts) >= dateadd(minute, -30, getDate())
Замените @ts фактическим значением временной метки.