Переписать функцию to_char - PullRequest
0 голосов
/ 03 июня 2019

Когда я использую функцию to_char, она называется внутренней_функцией в EP, и индекс не может работать в этом столбце.Есть ли способ переписать это?Я не хочу создавать индекс на основе функций

Это мой код предикатов.

TO_CHAR(createdate,'dd-mm-yyyy') = TO_CHAR(systimestamp,'dd-mm-yyyy')

Большое спасибо.

1 Ответ

3 голосов
/ 03 июня 2019

Да, именно поэтому мы должны использовать только столбец даты с одной стороны и выражение trunc(sysdate) с другой вместо TO_CHAR при сравнении дат.

where  createdate  >= trunc(sysdate) 
   and createdate  <  trunc(sysdate) + 1
...