Tôi đang sử dụng jooq trong dự án của mình và tôi cần truy vấn một số dữ liệu giữa hai ngày.JOOQ cách truy vấn giữa các ngày
Truy vấn sql trong đó sản xuất dữ liệu đúng là
select created_on from queue_token where created_on between '2015-07-16' and '2015-07-17' and token_queue_id=1;
truy vấn jooq tương đương mà tôi đã viết ở dưới nhưng không đưa ra kết quả cần
create.select().from(com.database.tables.QueueToken.QUEUE_TOKEN)
.where(com.database.tables.QueueToken.QUEUE_TOKEN.TOKEN_QUEUE_ID.equal(1))
.and(com.database.tables.QueueToken.QUEUE_TOKEN.CREATED_ON.between(new Timestamp(fromDate.getTime())).and(new Timestamp(toDate.getTime())))
.fetch();
Truy vấn jooq sản xuất kết quả nhưng chỉ tạo các bản ghi khớp chính xác với fromDate. Vì vậy, về cơ bản nó không hoạt động trong phạm vi ngày.
Ai đó có thể trợ giúp ở đây?
SQL gì là được tạo ra khi bạn gọi 'Query.getSQL (ParamType.INLINED)' trên truy vấn jOOQ? –