Сравнение времени в mssql
У меня есть список ресторанов с разным временем открытия и закрытия.
Я хочу дать ярлык открытым или закрытым в соответствии с текущим временем.
У меня есть название ресторана, время открытия, время закрытия
я.е TAjHOtel, 10:00 АМ 07:00 часов
Я требовал результата, такого как название отеля, открыть или закрыть
Что я уже пробовал:
select CONVERT(varchar(10),CAST(getdate() AS TIME),100) --get current time DECLARE @DayNumber bigint DECLARE @CurrentTime nvarchar(10) set @DayNumber = datepart(dw,getdate()) --get current day in number set @CurrentTime = CONVERT(varchar(10),CAST(getdate() AS TIME),100) select resto.RestaurantName,resto.FoodPrepareTime,ram.OpeningTime,ram.ClosingTime FROM Restaurant Resto join RestaurantAvailablityMaster RAM on resto.RestaurantId = ram.RestaurantId where RAM.DayId = @DayNumber