Как удалить определенные строки по временным рамкам в БД MYSQL?
Прямыми кавычками ( ' или " ) обозначаются строки. Названия таблиц, полей, и т.п. берутся в обратные кавычки ( ` ).
Ну и нет смысла проверять начало интервала.
Решил данной строкой 

$query = "DELETE FROM `number` WHERE dt_end < NOW() - INTERVAL 30 second";

Удаляет по  времени "Сейчас" + 30 секунд