簡體   English   中英

mssql查詢發布日期范圍

[英]mssql query issue date range

在mssql 2k12中運行以下查詢時,

select PROBSUMMARYM1.AFFECTED_ITEM,
sum(case when SLORESPONSEM1.BREACHED='t' then 1 else 0 end) BREACHED,
sum(case when SLORESPONSEM1.BREACHED='f' then 1 else 0 end) NOBREACHED,
SLORESPONSEM1.SLO_ID 
from PROBSUMMARYM1 
INNER JOIN SLORESPONSEM1 
ON NUMBER=FOREIGN_KEY 
where OPEN_TIME>'2014-11-12'
group by AFFECTED_ITEM,SLO_ID;

我得到了所需的輸出,但是,當我將上面第8行中的日期更改為以下任意一項時,我僅獲得標頭且沒有數據,任何人都可以提出可能的問題,db的數據量很大。提到的日期范圍,從使用相同mssql實例的應用程序的一些就緒(帶盒裝)報告中可以肯定並明顯地看到

where OPEN_TIME<'2016-05-31'

要么

where OPEN_TIME<'2016-01-01'

要么

where OPEN_TIME between '2016-01-01' AND '2016-06-30'

謝謝和問候Hemant Vaswani

希望這可以幫助,

select PROBSUMMARYM1.AFFECTED_ITEM,
sum(case when SLORESPONSEM1.BREACHED='t' then 1 else 0 end) BREACHED,
sum(case when SLORESPONSEM1.BREACHED='f' then 1 else 0 end) NOBREACHED,
SLORESPONSEM1.SLO_ID 
from PROBSUMMARYM1 
INNER JOIN SLORESPONSEM1 
ON NUMBER=FOREIGN_KEY 
where convert(date,OPEN_TIME) between '2014-11-12' And '2016-06-30'
group by AFFECTED_ITEM,SLO_ID;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM