Чтобы выбрать строки по времени не раньше 30 и не позже 60 минут, вам потребуется использовать операторы сравнения и функции времени в SQL.
Предположим, что у вас есть таблица "mytable" с полем "timecolumn", которое содержит время в формате времени (например, TIMESTAMP или DATETIME). Ваша задача - выбрать строки, где время находится в диапазоне от 30 до 60 минут.
Для этого вы можете использовать оператор сравнения ">=" для нахождения строк, где время больше или равно 30 минут, и оператор сравнения "<=" для нахождения строк, где время меньше или равно 60 минут. При этом вы также можете использовать функцию TIMESUB() для вычитания времени и TIMEADD() для добавления времени.
Вот SQL-запрос, который будет отбирать строки из таблицы "my_table" с временем, которое находится в диапазоне от 30 до 60 минут:
SELECT *
FROM my_table
WHERE timecolumn >= TIMESUB(NOW(), INTERVAL 30 MINUTE)
AND timecolumn <= TIMEADD(NOW(), INTERVAL 60 MINUTE);
В этом примере мы используем функцию NOW(), чтобы получить текущее время. Затем мы используем функции TIMESUB() и TIMEADD() для создания интервала времени, и операторы сравнения >= и <=, чтобы выбрать строки в соответствии с заданным интервалом. Убедитесь, что ваша база данных поддерживает функции TIMESUB(), TIMEADD() и INTERVAL для выполнения этого запроса. Если этого нет, вы можете использовать альтернативные методы, такие как использование операторов сравнения с конкретными значениями времени.