java - 如何在条件中加入日期列和时间列?
问题描述
我在这方面遇到了一些严重的问题,我工作的数据库不是最好的建模,因此它在一个表中有 4 列带有期间信息:第 1 列:开始日期,第 2 列:开始小时,第 3 列:结束 DATE,第 4 列:结束 HOUR。我的任务是创建一个条件查询,其中一个过滤器是开始或结束“日期”,但实际上它不仅是日期,还必须计算第二列的小时数。问题是,有没有办法“合并”一列的日期和另一列的小时?周围的东西:
Expression endDateJoin = criteriaBuilder.concat(root.get("termino"),root.get("horarioFim"));
statusAuthorization.add(criteriaBuilder.greaterThan(endDateJoin, new Date()));
我没有可靠的代码向你们展示,这个问题让我慢了下来
谢谢你的帮助 !
解决方案
推荐阅读
- amazon-web-services - 使用 cloudformation 修改 cloudwatch 警报中的数据点值
- node.js - vscode - 无法调试快速生成器项目
- javascript - 正则表达式匹配方括号内的字符串,用冒号分隔
- javascript - 节点js无效的正则表达式:无效组
- python - 从 CSV 库打开函数正在生成文件不存在错误
- reactjs - 从子组件更改父组件道具/状态
- r - 发生错误时如何继续运行该功能?
- symfony - Symfony 4和Doctrine,映射后如何自动生成存储库?
- javascript - Angular 6 应用程序在 Googlebot / PhantomJS 上崩溃。缺少垫片?
- jquery - MapBox/Leaflet L.geoJSON 分组叠加