Mybatis和Mybatis

网友投稿 629 2022-12-21

Mybatis和Mybatis

Mybatis和Mybatis

一、mysql

1.传入时间范围参数类型是字符

and date_format(create_time,'%Y-%m-%d %H:%i:%s') >= str_to_date(#{startTime},'%Y-%m-%d %H:%i:%s')

and date_format(create_time,'%Y-%m-%d %H:%i:%s') <= str_to_date(#{endTime},'%Y-%m-%d %H:%i:%s')

2.传入时间范围参数类型是Date

and date_format(create_time,'%Y-%m-%d %H:%i:%s') >= date_format(#{startTime},'%Y-%m-%d %H:%i:%s')

and date_format(create_time,'%Y-%m-%d %H:%i:%s') <= date_format(#{endTime},'%Y-%m-%d %H:%i:%s')

3.Mybatis-Plus时间范围查询

Page page = new Page<>(page, limit);

IPage result = iRecordService.page(page,

new LambdaQueryWrapper()

.apply(StrUtil.isNotBlankVpybr(start_date),

"date_format (optime,'%Y-%m-%d') >= date_format('" + start_date + "','%Y-%m-%d')")

.apply(StrUtil.isNotBlank(end_date),

"date_format (optime,'%Y-%m-%d') <= date_format('" + end_date + "','%Y-%m-%d')")

.orderByDesc(HmsFaceDetectLog::getOptime));

Mybatis Plus 时间查询无效

错误写法

DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

QueryWrapper query = new QueryWrapper();

query.ge("create_time", LocalDateTime.parse("2019-05-13 23:00:00", df));

正确写法

query.apply("UNIX_TIMESTAMP(create_time) >= UNIX_TIMESTAMP('" + "2019-05-12 03:00:00" + "')");

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:一体化政务服务平台 问题(政务服务一体化平台七个统一)
下一篇:阳江车载物联网卡价格(阳江车载物联网卡价格表)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~