2014-10-24 2 views
0

я сделал этот SQL код:MySQL интервал на выберите

CREATE TABLE `logs` (
    `id_log` INT(11) NOT NULL AUTO_INCREMENT, 
    `data_log` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00', 
    PRIMARY KEY (`id_log`), 
) 

я сделал это, чтобы вставить запись, когда мой сервер выходит из строя, но я хотел бы сделать некоторые проверки, если он не был Поставлен та же самая запись за 10 минут до этого.

Так я искал некоторые ВЫБРАТЬ, который показывает только записи из NOW() до 10 минут раньше.

ответ

0

Это возвращает количество записей, записанных в журнал в течение последних десяти минут:

SELECT Count(*) as count_in_last_10 FROM logs WHERE data_log BETWEEN DATE(NOW()-INTERVAL 10 MINUTE) AND NOW() 
+0

Спасибо, друг, это мне очень помогло. – Imkls

Смежные вопросы