首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql时区选择

Mysql时区选择
EN

Stack Overflow用户
提问于 2018-03-22 13:20:19
回答 1查看 23关注 0票数 0

在我的应用程序中,我需要执行这样的查询,

代码语言:javascript
复制
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查询?

EN

回答 1

Stack Overflow用户

发布于 2018-03-22 13:32:07

  1. 将从getStartDategetEndDate返回的日期时间转换为支持的MySQL日期时间文字格式之一。“清华3月22日14:11:00 EET 2018”格式不受支持。
  2. 正确前缀(TIMESTAMP)和引号(')日期:

从TBL_AUDITREQUEST中选择* CREATE_DATE >=时间戳'“+ search.getStartDate() +‘’和CREATE_DATE =<时间戳'”+ search.getEndDate() + "‘和STATUS =’‘+ search.getStatus() + '“;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49429777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档