我使用这个 Store 过程从特殊日期返回数据。我的 QueueDate 类型是 datetime ,但是当我想在 Where 子句中使用 = 时它返回 0 ,我希望所有字段都在一天内独立于字段时间。
ALTER PROCEDURE [dbo].[SP_GET_QUEUESINFO_BY_DATE]
AS
BEGIN
declare @date2 datetime
set @date2= '2012-09-21'
select COUNT(QueueID) ,
sum(case when QueueNumIn != 0 THEN 1 else 0 end) as 'InQueue',
sum(case when QueueNumOut != 0 THEN 1 else 0 end) as 'OutQueue'
from Queue where QueueDate >= @date2 -- QueueDate = @date2
END