• Как должна выглядеть структура базы данных для timeTable?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Так как секунды Вам хранить не нужно, то храните две цифири - дату (тут можно использовать и юних-тайм и просто sql-date) и время в минутах 0-1440.
    У врача табличка - дата и слоты приема, либо просто дата, а слоты рассчитывать динамически в зависимости от времени работы. Я бы рассчитывал динамически, можно и из диапазона дат.
    Тогда табличка примерно следующяа занятых слотов
    IdDR | IdCLNT | Date        | Time
    1000 | 20100  | 2023-10-10  | 720
    1000 | 20110  | 2023-10-10  | 735
    1000 | 20120  | 2023-10-10  | 800

    Просто искать по датам, просто искать по занятым слотам, просто хранить, просто считать интервалы.
    Ответ написан
    Комментировать