У меня есть таблица под названием TimeListSql запрос, чтобы получить диапазон значений
SlotID SlotStartTime SlotEndTime
(int identity) (varchar(10)) (varchar(10))
1 8:00AM 8:15AM
2 8:15AM 8:30AM
3 8:30AM 8:45AM
4 8:45AM 9:00AM
5 9:00AM 9:15AM
6 9:15AM 9:30AM
7 9:30AM 9:45AM
8 9:45AM 10:00AM
Если я передаю SlotStartTime и SlotEndTime Я хочу, чтобы раз между ними. я использовал следующий запрос для получения временных интервалов в ч/б slotStarttime 8:00 драм slotEndTime 9:00 утра
select * from TimeList1 where StartTime >='8:00AM' and EndTime <= '9:00AM'
Здесь результат приходит как:
SlotID SlotStartTime SlotEndTime
1 8:00AM 8:15AM
2 8:15AM 8:30AM
3 8:30AM 8:45AM
8 9:45AM 10:00AM
Я хочу, чтобы получить slotstarttime начиная с 8:00 АМ и slotendtime окончание 9:00 означает ожидаемый результат:
SlotID SlotStartTime SlotEndTime
1 8:00AM 8:15AM
2 8:15AM 8:30AM
3 8:30AM 8:45AM
4 8:45AM 9:00AM
Какие изменения я должен сделать в моем запросе, чтобы получить результат, выше?
Первые два абзаца не объясняют вещи, насколько я могу видеть. В последнем абзаце содержится непростое объяснение проблемы. –