sql >> データベース >  >> RDS >> Oracle

昨日からのみレコードを選択するにはどうすればよいですか?

    使用:

    AND oh.tran_date BETWEEN TRUNC(SYSDATE - 1) AND TRUNC(SYSDATE) - 1/86400
    

    参照:TRUNC

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



    1. postgresqlで特定の列を持つテーブルを見つける方法

    2. SQLServer-文字列内でn番目のオカレンスを検索します

    3. SQLServerのデータベースのすべてのテーブル間の関係を知る

    4. SQLエラー:ORA-00933:SQLコマンドが正しく終了していません