[sql]查詢在區間內的資料用charindex

[sql]查詢在區間內的資料用charindex

為了查詢在一段日期區間的資料

在SqlDataSource SelectCommand下指令


FROM         ActionLogTest
WHERE     (RecordDate IN (@RecordDate))

輸入參數當查詢日期為一天時

pic0

結果是正確的

pic01

可是當輸入兩筆日期以上時

pic1

結果卻查不到=.=

pic2

改用charindex的方法改寫(只限於字元型態的欄位查詢)

CHARINDEX (Transact-SQL)


FROM         ActionLogTest
WHERE     (CHARINDEX(RecordDate, @a) > 0)

結果ok!

pic3