За последние 24 часа нас посетили 19478 программистов и 1610 роботов. Сейчас ищут 836 программистов ...

Вычисление доступности интервала времени

Тема в разделе "PHP и базы данных", создана пользователем de_angelok, 6 май 2011.

  1. de_angelok

    de_angelok Активный пользователь

    С нами с:
    6 май 2011
    Сообщения:
    2
    Симпатии:
    0
    Пишу расписание. Вопрос.

    База rasp
    поля TIME

    |time1|Time2|dlitelnost|
    |9:00 |10:00|1:00|


    каким образом проверить что время с 9 часов до 10 занято. даже при посылке допустим
    TIME1 - 9-30
    TIME2 - 11-00

    чтобы проверил что время занято.

    лучше конечно запрос MYSQL на количество таких строк.

    благодарю.
     
  2. de_angelok

    de_angelok Активный пользователь

    С нами с:
    6 май 2011
    Сообщения:
    2
    Симпатии:
    0
    http://habrahabr.ru/qa/2806/ если кому надо нашёл


    SELECT * FROM `rasp` AS `o` WHERE ('19:15' BETWEEN o.time_n and o.end_time OR '20:15' BETWEEN o.time_n and o.end_time) AND date_proced = '2011-05-06'
     
  3. Chushkin

    Chushkin Активный пользователь

    С нами с:
    17 дек 2010
    Сообщения:
    1.062
    Симпатии:
    91
    Адрес:
    Мещёра, Центр, Болото N3
    Плохое решение.
    Из вашего примера: интервал 9:00-12:00 занят?