[SQL]如何在日期型態欄位查詢區間及使用like

[SQL]如何在日期型態欄位查詢區間及使用like

目前遇到的問題,想要在日期型態的欄位取一段期間的值,

表格定義如下

pic2

內容

pic1

想要查詢一段日期區間內的資料可以這樣下


FROM         RssStore
WHERE     (CAST(REPLACE(CONVERT(varchar, Date, 102), '.', '') AS int) BETWEEN @date1 AND @date2)

 

執行畫面

pic3

pic4

pic5

pic6

另外想要下like指令查詢標題(Title)可以這樣下


FROM         RssStore
WHERE     (Title LIKE '%' + @title + '%')

查詢結果

pic7

pic8

pic9

pic10

參考資料

Date/Time Conversions Using SQL Server

SqlDataSource SelectCommand using LIKE does not work