使用:
AND oh.tran_date BETWEEN TRUNC(SYSDATE - 1) AND TRUNC(SYSDATE) - 1/86400
参照:TRUNC
tran_date
で関数を呼び出す オプティマイザは、それに関連付けられたインデックス(存在すると仮定)を使用できないことを意味します。 Oracleなどの一部のデータベースは、データに対して関数を実行してそのような状況での影響を最小限に抑えることができる関数ベースのインデックスをサポートしていますが、IMEDBAはこれらを許可しません。そして、私は同意します-この場合、それらは実際には必要ではありません。