簡體   English   中英

QueryDSL:如何編寫表達式以查找以秒為單位的日期差異?

[英]QueryDSL: How to write expression to find difference of dates in seconds?

我有一個數據庫表,其中有兩個日期列a和b。 我想編寫一個查詢,其中涉及計算這兩個日期的時差。

現在我正在做的是

Expressions.operation(Integer.class, Ops.SUB, qMyDAO.firstDate.second(),
                        qMyDAO.secondDate.second())

但這不能給我正確的結果。 如何傳遞此時差的正確值? 我的表情怎么了? 提前致謝 !!

我假設您正在使用querydsl-sql 如果是這樣, SQLExpressions類提供了datediff方法,我認為它滿足您的要求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM