首页 > 解决方案 > 如何在条件中加入日期列和时间列?

问题描述

我在这方面遇到了一些严重的问题,我工作的数据库不是最好的建模,因此它在一个表中有 4 列带有期间信息:第 1 列:开始日期,第 2 列:开始小时,第 3 列:结束 DATE,第 4 列:结束 HOUR。我的任务是创建一个条件查询,其中一个过滤器是开始或结束“日期”,但实际上它不仅是日期,还必须计算第二列的小时数。问题是,有没有办法“合并”一列的日期和另一列的小时?周围的东西:

Expression endDateJoin = criteriaBuilder.concat(root.get("termino"),root.get("horarioFim"));

statusAuthorization.add(criteriaBuilder.greaterThan(endDateJoin, new Date()));

我没有可靠的代码向你们展示,这个问题让我慢了下来

谢谢你的帮助 !

标签: javaspring-boothibernate-criteria

解决方案


推荐阅读