Выборка по полю типа Datetime

Armageddance

Новичок
Есть таблица вида как на картинке table.gif

запрос SELECT session_id, timer, master_id, admin_id FROM sessions WHERE TO_DAYS(CAST('$callboard_current_day' AS DATETIME)) - TO_DAYS(timer) >=0 AND TO_DAYS(CAST('$callboard_current_day' AS DATETIME)) - TO_DAYS(timer) < '$callboard_limit' ORDER By timer ASC

выбирает из таблицы sessions все записи с указанных промежутках дней от текущего до $callboard_limit, от 9:00:00 до 17:15:00

а как мне выбрать только по одной записи из sessions для каждого дня в указанном промежутке?
например при 9:00:00
 

Armageddance

Новичок
Все очень просто оказалось.
SELECT session_id, timer, master_id, admin_id FROM sessions WHERE TO_DAYS(CAST('$callboard_current_day' AS DATETIME)) - TO_DAYS(timer) >=0 AND TO_DAYS(CAST('$callboard_current_day' AS DATETIME)) - TO_DAYS(timer) < '$callboard_limit' AND HOUR(timer)='9' AND MINUTE(timer)='00' ORDER By timer ASC
 
Сверху