Я пытаюсь определить, сколько лекарств было дано между часами 22:00 одного дня и 06:00 следующего дня. Как бы я добавил это в моем предложении where, чтобы получить счетчик между этими временными рамками? Я даже не уверен, с чего начать.
В итоге я нашел свой ответ.
где ((DATEPART (чч, d.ActionDateTime)> 22 и DATEPART (чч, d.ActionDateTime) <00) или (DATEPART (чч, d.ActionDateTime)> 00 и DATEPART (чч, d.ActionDateTime) < 6))
Пожалуйста, опубликуйте пример вашей таблицы. Если в каждой строке в вашей таблице указан один мед:
select COUNT(*) as Number_of_Meds from t where datetime_column_name >= CAST('2019-12-24 22:00' as datetime) and datetime_column_name < CAST('2019-12-25 06:00' as datetime)