私のアプリケーションは oracle と MySQL の両方のデータベースをサポートしています。今度は 2 つの日付の差を計算する必要があります。
「 - 」演算子をサポートしているため、私のコードは 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 の両方で動作するオプションはありますか? 2 つの異なるクエリを書きたくない