查询时间提示:语法异常 (操作符丢失) 在查询表达式.中

求助:查询时间提示:语法错误 (操作符丢失) 在查询表达式........中
	
CString strFilter; 
CString strSTime,strETime; 
// 更新用户输入查询条件数据
UpdateData(); 
strSTime=m_StartTime.Format("%Y/%m/%d");
strSTime +=" 00:00";
strETime=m_EndTime.Format("%Y/%m/%d");
strETime +=" 24:59";

// 添加过滤条件
if(m_bSeekbytime) 
{
if(strFilter.GetLength()>0)
strFilter += " and "; 
strFilter += "START_TIME >" + strSTime; 
strFilter += " and END_TIME <" +  strETime; 
}


程序运行到这个查询时,提示语法错误(操作符丢失)在查询表达式'START_TIME > 2013/08/03 00:00 and END_TIME < 2013/09/02 24:59'中,请问这里那里有问题?如果没strSTime +=" 00:00";程序可以运行,但是就是查不出东西,加上后提示语法错误!查询时间提示:语法异常 (操作符丢失) 在查询表达式.中

------解决方案--------------------
整个时间串比如2013/08/03 00:00不需要用引号什么的括起来吗?
------解决方案--------------------
楼上说有对,时间应该括起来的!
还有strETime +=" 24:59"; //应该是23:59吧 (24小时啊)

------解决方案--------------------
一般来说。。字符串需加上单引号'