在我的应用程序中,我需要执行这样的查询,
SELECT * FROM TBL_AUDITREQUEST WHERE CREATE_DATE >= " + search.getStartDate() + " AND CREATE_DATE =< " + search.getEndDate() + " AND STATUS = '"search.getStatus() +"'";当然,日期类型是getStartDate()和getEndDate()。错误是,
捕捉到的类型的异常: SQL语句"SELECT * FROM TBL_AUDITREQUEST CREATE_DATE >= CREATE_DATE>= 22 14:11:00 EET 2018“包含语法错误:- 1:57 - SQL语法错误:此处未预期标记" Mar”
表中的数据是

如何执行像上面这样的select查询?
发布于 2018-03-22 13:32:07
getStartDate和getEndDate返回的日期时间转换为支持的MySQL日期时间文字格式之一。“清华3月22日14:11:00 EET 2018”格式不受支持。TIMESTAMP)和引号(')日期:从TBL_AUDITREQUEST中选择* CREATE_DATE >=时间戳'“+ search.getStartDate() +‘’和CREATE_DATE =<时间戳'”+ search.getEndDate() + "‘和STATUS =’‘+ search.getStatus() + '“;
https://stackoverflow.com/questions/49429777
复制相似问题