标签: java mysql querydsl
我有一个db表,其中有两个日期列a和b。我想写一个涉及计算这两个日期的时差的查询。
现在我正在做的是
Expressions.operation(Integer.class, Ops.SUB, qMyDAO.firstDate.second(), qMyDAO.secondDate.second())
但这并没有给我正确的结果。我怎样才能传递这个时差的正确值?我的表情有什么问题?在此先感谢!!
答案 0 :(得分:0)
我假设您正在使用querydsl-sql?如果是这样,SQLExpressions类提供datediff方法,我认为这符合您的要求。
querydsl-sql
SQLExpressions
datediff