我的应用程序同时支持数据库 oracle 和 MySQL,现在我需要计算两个日期之间的差异。
我的代码与 Oracle 一起使用,因为它支持“-”运算符,但它不适用于 MySQL。MySQL具有DATEDIFF
计算差异的功能。
Query query1 = entityManager.createQuery("select ast.id,ast.name from ActSubT ast where ast.unSubDt - ast.subDt <= 1 ");
List<Object> result=query1.getResultList();
我们是否有任何选项可以计算相同查询的差异并且应该与 MySQL 和 Oracle 一起使用?我不想写两个不同的查询