Как выбрать строки по времени не раньше 30 и не позже 60 минут?

Чтобы выбрать строки по времени не раньше 30 и не позже 60 минут, вам потребуется использовать операторы сравнения и функции времени в SQL.

Предположим, что у вас есть таблица "my_table" с полем "time_column", которое содержит время в формате времени (например, TIMESTAMP или DATETIME). Ваша задача - выбрать строки, где время находится в диапазоне от 30 до 60 минут.

Для этого вы можете использовать оператор сравнения ">=" для нахождения строк, где время больше или равно 30 минут, и оператор сравнения "<=" для нахождения строк, где время меньше или равно 60 минут. При этом вы также можете использовать функцию TIME_SUB() для вычитания времени и TIME_ADD() для добавления времени.

Вот SQL-запрос, который будет отбирать строки из таблицы "my_table" с временем, которое находится в диапазоне от 30 до 60 минут:

SELECT *
FROM my_table
WHERE time_column >= TIME_SUB(NOW(), INTERVAL 30 MINUTE)
AND time_column <= TIME_ADD(NOW(), INTERVAL 60 MINUTE);

В этом примере мы используем функцию NOW(), чтобы получить текущее время. Затем мы используем функции TIME_SUB() и TIME_ADD() для создания интервала времени, и операторы сравнения >= и <=, чтобы выбрать строки в соответствии с заданным интервалом. Убедитесь, что ваша база данных поддерживает функции TIME_SUB(), TIME_ADD() и INTERVAL для выполнения этого запроса. Если этого нет, вы можете использовать альтернативные методы, такие как использование операторов сравнения с конкретными значениями времени.