2015-03-25 40 views
0

我想從數據表中鏈接徽標鏈接爲< = fromdate和> = todate。在sql查詢中獲取日期過濾器的值date

我寫此查詢中獲取價值

select * from getlogo 

select * from getlogo 
where (Convert(date,logofrom) >= getdate()) and (Convert(date,logoto) <= getdate()) 
and active=0 


today = 03/25/2015 
from = database.value logofrom 
to = database.value logoto  
how to compare this and get value 

結果:

enter image description here

+0

任何答案是否能解決您的問題? – jpw 2015-04-02 21:39:57

回答

0

如果您希望有一個日期範圍在今天瀑布然後反轉條件的標誌:

(Convert(date,logofrom) <= getdate()) and (Convert(date,logoto) >= getdate()) 

這將返回徽標在你的例子中爲。

0

你應該爲了科協GETDATE包括上邊緣日期:

SELECT * 
FROM getlogo 
WHERE CAST(logofrom AS DATE) <= CAST(GETDATE() AS DATE) 
     AND CAST(logoto AS DATE) >= CAST(GETDATE() AS DATE) 
     AND active = 0 
0

如果你的描述,你需要第二個記錄的結果..

使用此查詢

select * from getlogo where getdate() between convert(datetime,logofrom) 
and convert(datetime,logoto) and active=0