У меня есть таблица с именем TimeList
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 AMD slotEndTime 9:00 AM
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
Я хочу получить время начала слотов, начиная с 8:00, а время слотов, заканчивающееся в 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
Какое изменение я должен внести в свой запрос, чтобы получить результат, как указано выше?