Как я выбираю реестры 6 часов назад?

У меня есть таблица, где я сохраняю пользователи и колонна fecha_registro, он типа DATETIME, в чем я нуждаюсь, состоит в том, чтобы выбирать реестры между 6 и 7 часами назад. Как я могу делать это?. Спасибо!

-1
задан 21.03.2019, 02:14
2 ответа

Если это query, который ты должен бросать часто и не хочешь быть должным помещать каждый раз, когда ты делаешь этот query дата:

SELECT * FROM tabla WHERE fecha_registro BETWEEN DATE_SUB(NOW(), INTERVAL 7 HOUR) AND DATE_SUB(NOW(), INTERVAL 6 HOUR);

С NOW () мы получаем дату и час момента бросать query. Посредством DATE_SUB и INTERVAL мы остаемся часы, потребованные в дату. И в конце концов с BETWEEN мы показываем в mysql ранг.

1
ответ дан 02.12.2019, 05:21

DeberГ-схвати использовать BETWEEN в твоей статье where, хотя ты мог бы видеть более основательно в ней documentaciГіn.

SELECT dato_que_quieres_mostrar
WHERE fecha_registro BETWEEN ('2018-01-10','06:30:00') AND ('2018-01-10','12:30:00');

https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

2
ответ дан 02.12.2019, 05:21