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

OracleはDATEにLIKE'%'を使用します

    日付でテキスト検索を行うには、日付をテキストに変換する必要があります。

    見つけたいものの最初と最後の日付を計算し、それらの間のすべてを取得すると、より効率的です。そうすれば、テキストパターンマッチではなく数値比較として実行され、インデックスがある場合はそれを利用できます。

    SELECT * FROM myTab WHERE startDate >= DATE '2015-01-01' AND startDate < DATE '2015-02-01'
    


    1. 「ブラックホール」テーブルは悪ですか?

    2. SQL Serverで「datetimeoffset」を「date」に変換します(T-SQLの例)

    3. MySQL-ロシア語の文字が正しく表示されない

    4. 更新/削除を無効にし、トリガーがそれらを実行できるようにする方法はありますか?