SELECT * FROM `variants` WHERE CURTIME() NOT BETWEEN `block_from` AND `block_to`
в таком виде работает, но только с 22:00 до 23:59 текущего дня, если указать в `block_to` 00:00, то не срабатывает. Может есть другое решение задачи - в общем цель блокировать выборку строк например с 22:00 сегодня до 08:00 завтра, или вообще например на какой-то интервал времени. Попробовал сделать так
SELECT * FROM `variants` WHERE CURTIME() NOT BETWEEN `block_from` AND `block_from`+ INTERVAL `interval_block` HOUR
в block_from по умолчанию - 23:59:59(если указать по умолчанию 00:00:00 и интервал 0, то не выводит ничего), вроде работает, но я сомневаюсь в правильности данного запроса!
Пока сделал так
SELECT * FROM `variants` WHERE CURTIME() NOT BETWEEN `block_from` AND `block_from`+ `interval_block`
`block_from` - 22:00:00 а `interval_block` - 10:00:00, вроде срабатывает все как нужно, но все же хочется указывать не интервал а конечное время, может есть какой способ?
_____________
Мой первый сайтик
Посмотри на свой XBMC под другим углом