请帮助我如何在日期之间插入LIKE %
。例如:
SELECT *
FROM table
WHERE Date BETWEEN '" & startDate & "%'" AND '" & endDate & "%'"
所以在这段代码中我应该放LIKE
以便显示数据?
例如,如果我这样设置
SELECT *
FROM table
WHERE Date LIKE '" & startDate & "%'"
它工作.. LIKE
意味着读取startdate或%..启动它将读取%
答案 0 :(得分:4)
试试这个:
"Select (listOfFields)
FROM TABLE
where CONVERT(VARCHAR(25), Your_DATE, 126) BETWEEN 'Start_date%' AND 'EndDate%'";
答案 1 :(得分:1)
尝试这样的事情
SELECT * from table
WHERE CONVERT(VARCHAR, DateField, 120) BETWEEN '2010%' AND '2012%'
答案 2 :(得分:0)
如果日期是字符串类型,则无法使用BETWEEN *。
如果日期类型为日期或日期时间,则无法使用LIKE。
*实际上介于两者之间可能会使用文本,因为b介于a和c之间,但它不会返回带有日期字符串的正确结果。