Я работаю над частью моей системы под названием «Система управления учетными записями пациентов», и в ней есть Управление назначением, а в «Назначении» вы делаете временной интервал недоступным для других, проблема: есть 3 колонки, которые находятся в моей базе данных: дата (дата), TimeIn (Time), TimeOut (Time) это то, что я сделал до сих пор:SQL: выбор временного диапазона между двумя столбцами
sqlQuery = "SELECT * FROM appointment where date = '" & datePicker.Value.ToString("dd-MM-yyyy") & "' and TimeIn <= CAST('" & timeinPicker.value.ToString("HH:mm") & "' AS Time) and TimeOut >= CAST('" & timeoutPicker.value.ToString("HH:mm") & "' AS Time)"
пример, если я поставил 12:00 на timeinPicker и с 13:00 до timeoutPicker, все время между 12:00 и 13:00 должно быть выбрано, но моя проблема в том, что он не будет выбран, он может выбрать его, только если я вводим ровно 12:00 и 13:00, но когда я ставлю 12:01 и 12:59 , sql can not выберите его, как будто он не существует есть ли способ выбрать их, чтобы я мог знать, какое время занято.
P.S. Я использую MySql
http://stackoverflow.com/questions/25076559/mysql-query-between-two-dates-and-two-times – mohan111
я получил некоторое представление от этого вопроса, им собираются попробовать сделать это например: sqlQuery = "SELECT * FROM meeting whe re date = '"& datePicker.Value.ToString (" dd-MM-yyyy ") &"' и (TimeIn <= CAST ('"& timeinPicker.value.ToString (" HH: mm ") &"' AS Time) и TimeOut> = CAST ('"& timeoutPicker.value.ToString (" HH: mm ") &"' AS Time)) " – user3882642