QueryDSL:如何编写表达式以查找日期差异(以秒为单位)?

时间:2017-08-24 10:49:44

标签: java mysql querydsl

我有一个db表,其中有两个日期列a和b。我想写一个涉及计算这两个日期的时差的查询。

现在我正在做的是

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

但这并没有给我正确的结果。我怎样才能传递这个时差的正确值?我的表情有什么问题?在此先感谢!!

1 个答案:

答案 0 :(得分:0)

我假设您正在使用querydsl-sql?如果是这样,SQLExpressions类提供datediff方法,我认为这符合您的要求。