¡Lenguaje fácil para leer registros de la base de datos SQL dentro de un tiempo específico!
Declare @begintime char(19), @endtime char(19), @date datetimeselect @date =getdate()select @begintime=convert(char(19), @date, 121)select @endtime =convert(char(19) , DATEADD(hora, 23, @fecha), 121)declarar @begintime char(2), @endtime char(2), @date datetimese select @date =getdate() select @begintime=substring(convert(char(19) , @fecha, 121), 12, 2)seleccione @endtime =substring(convert(char(19), DATEADD(hora, 23, @fecha), 121), 12, 2)
Si @ starttime gt; la condición de hora de finalización es (mayor o igual a @begintime y menor o igual a '24') o (menor o igual a @endtime y mayor o igual a 0) otra condición es (mayor o igual a @begintime y menor o igual que @endtime)