1

我的应用程序同时支持数据库 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 一起使用?我不想写两个不同的查询

4

0 回答 0