在Tsql

时间:2019-05-08 11:25:39

标签: tsql time

我正在尝试确定在一天的22:00到第二天的06:00之间给了多少药。如何在我的where子句中添加此值,以获取此时间段之间的计数?我什至不知道从哪里开始。

2 个答案:

答案 0 :(得分:0)

请发布您的表格示例。 如果您表格中的每一行都是一个给出的医学:

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)

答案 1 :(得分:0)

我最终找到了答案。

其中((DATEPART(hh,d.ActionDateTime)> 22和DATEPART(hh,d.ActionDateTime)<00)或(DATEPART(hh,d.ActionDateTime)> 00和DATEPART(hh,d.ActionDateTime)< 6))