• 150455

    文章

  • 1048

    评论

  • 13

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

Springboot JPA + MySQL Date between 坑...


spring.datasource.url=jdbc:mysql://rm-xxyy.mysql.rds.aliyuncs.com:3306/dev_db?generateSimpleParameterMetadata=true&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai

泪... 一早上就为了这一句;

随便写了个 JPA 方法 select , where xxDate between ${from} and ${to}. 取一天内的数据, 怎么都出不来, 各种查doc.就因为少配了timeZone

serverTimezone=Asia/Shanghai

 

 

-------------------多说一句: 

入参如下:

java.util.Date from = DateUtils.parseDate("2019-03-24 10:35:00", CommonDateUtils.DATE_TIME_FORMAT);
java.util.Date to = DateUtils.parseDate("2019-03-25 10:34:59", CommonDateUtils.DATE_TIME_FORMAT);

表里数据如下:

方法名里写between, 取不出来. 如下

xxRepo.findByEmailHasSentAndOptTimeBetween(NumberUtils.INTEGER_ZERO, from, to);

无奈改成了:

@Query(value = "SELECT * FROM reg_step_log WHERE email_has_sent = ?1 and opt_time >= ?2 and opt_time <= ?3",
            nativeQuery = true)
    List<HRegStepLog> findByEmailHasSentAndOptTimeBetween(Integer emailHasSent, Date optTimeStart, Date optTimeEnd);

具体原因不细究了, 没空.


695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

3条评论

Loading...
  • daanTexas1269L

    到医院来了几趟,总觉得这里才应该叫检查院。文章对我有很大的感悟博主 thank

  • daan1229L

    真心感谢.博主辛苦了织女:别提了,被一帮学雷锋的扶过来的。by https://daantu.com/class/guangdong.html

  • USkaoshi1204L

    什么是团结?两块钱你什么都买不了,而一亿个两块钱,却能投资好又贷。继续发扬谢谢你们.by https://www.gongxuke.net/class/ningbo.html



发表评论

电子邮件地址不会被公开。 必填项已用*标注

自定义皮肤 主体内容背景
打开支付宝扫码付款购买视频教程
遇到问题联系客服QQ:419400980
注册梁钟霖个人博客