timestamp型をdateにキャストして比較するとIndexが効かない

cr_tsp::date = current_dateなどで今日の日付と比較した場合Indexが効かない。
cr_tsp >= current_date::timestamp AND cr_tsp < current_date::timestamp + interval '1day'
とすると良い。他にいい方法があればいいけど。
注:current_timestampじゃなくてdateを::timestampでキャストしているのは0時0分を作りだしたいだけ。