У меня есть система бронирования, как я могу использовать RoomStatus в определенном TimeSpan?Временные интервалы для SQL-сервера
ex.
ArrivalDate : 09-21-2011 4:00pm
NumberOfHours : 3
DepartureDate : 09-21-2011 7:00pm
RoomNo : 10
RoomStatus : Reserved
Я хочу, чтобы RoomNo 10 имел статус RESERVED только с 4:00 до 19:00?
У вас есть идеи?
Я использую SQL Server 2008 и VS 2010
EDIT
***RESERVATION TABLE***
PK-ReservationNo bigint
FK-ReservationTypeID int
PK-ClientID bigint
FK-RoomNo int
NoOfPersons int
NoOfHours int
ArrivalDate smalldatetime
DepartureDate smalldatetime
***ROOM TABLE***
PK-RoomNo int
FK-RoomTypeNo int
FK-RoomStatusId int
С какой-то StartTime/пара EndTime (как 'datetime') на запись ... –
Да, времени прибытия и отправления является In и Out .. Как я могу сказать, что с 19:00 и далее номер 10 не зарезервирован? – TheOxblood
Как выглядит ваша таблица данных? Вам нужен запрос, который, например, дает вам все «свободные» комнаты за определенный промежуток времени? – Magnus