在mysql
数据库中,我有一个字段名称date
类型date
该字段的值如下2019-11-05
如何在上面提到日期的jooq中查询
我尝试了以下操作
java.util.Date date = SimpleDateFormat("yyyy-MM-dd").parse("2019-11-05")`
然后
.where(DAILY_TRX_SUMMARY.DATE.eq(java.sql.Date(date.getTime()))
但是它没有返回结果。
问题是什么以及如何解决?
改为使用java.sql.Date.valueOf("2019-11-05")
。否则,您将继承JDBC的错误API设计决策,其中java.sql.Date
可能在某个时区具有时间戳信息。