码迷,mamicode.com
首页 > 数据库 > 详细

mariadb vs mysql

时间:2019-09-30 16:54:21      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:type   alt   class   mic   sql   HERE   日期类型   mysql   str   

1、group by 时,字段是否个多个

执行

"SELECT `工号`,`姓名`,`部门` FROM t_kqjlb GROUP BY `姓名`"

在mariadb 中能执行,结果:

技术图片

 

 但是,在mysql中,无法执行,提示:

技术图片

 

2、传入日期类型的值无法select

mysql中,`日期` 是DATE类型的

java方法test:
test(String empName, DateTime recordDate, String type) {
  Entity entity = Db.use().queryOne("SELECT * FROM t_kqjlb WHERE `姓名`=? AND `日期`=? AND `班次`=?", empName ,recordDate, type);
  ... }

返回null,但是mariadb 没问题。

解决:将recordDate转换为String,即可。如下:

Entity entity = Db.use().queryOne("SELECT * FROM t_kqjlb WHERE `姓名`=? AND `日期`=? AND `班次`=?", empName ,DateUtil.formatDate(recordDate), type);

 

mariadb vs mysql

标签:type   alt   class   mic   sql   HERE   日期类型   mysql   str   

原文地址:https://www.cnblogs.com/yaoyuan2/p/11612913.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!