Sql 此查询的时间限制

Sql 此查询的时间限制,sql,sql-server-2012,Sql,Sql Server 2012,我想对此查询设置时间限制,但所有尝试均失败:( 我希望时间限制从此日期2013-06-21 13:15:00.000到2013-06-28 13:15:00.000。 这些时间在一个名为trendLog15Min的表格中,在一个名为UTCTimeStamp的列中 这是我想要时间约束的查询: SELECT a.UTCTimeStamp, CASE WHEN a.ElapsedValue = b.ElapsedValue THEN 1 ELSE 0 END AS ConstantData FROM

我想对此查询设置时间限制,但所有尝试均失败:( 我希望时间限制从此日期
2013-06-21 13:15:00.000
2013-06-28 13:15:00.000
。 这些时间在一个名为
trendLog15Min
的表格中,在一个名为
UTCTimeStamp
的列中

这是我想要时间约束的查询:

SELECT a.UTCTimeStamp, CASE WHEN a.ElapsedValue = b.ElapsedValue THEN 1 ELSE 0 END AS ConstantData
FROM tblLive_trendLog_15Min a,tblLive_trendLog_15Min b
WHERE a.UTCTimeStamp = dateadd(minute, -15, b.UTCTimeStamp)

非常感谢。

您是否只是想在其中添加
标准:

SELECT a.UTCTimeStamp, CASE WHEN a.ElapsedValue = b.ElapsedValue THEN 1 ELSE 0 END AS ConstantData 
FROM tblLive_trendLog_15Min a
    JOIN tblLive_trendLog_15Min b 
        ON a.UTCTimeStamp = dateadd(minute, -15, b.UTCTimeStamp)
WHERE a.UTCTimeStamp >= '2013-06-21 13:15:00.000' 
    AND a.UTCTimeStamp <= '2013-06-28 13:15:00.000'
WHERE a.UTCTimeStamp BETWEEN '2013-06-21 13:15:00.000' AND '2013-06-28 13:15:00.000'