Тип Oracle DATE
всегда содержит информацию о дате и времени.
Если вы абсолютно уверены, , что вы всегда сохраняли данные со временем как 00:00:00
, вы можете использовать поиск (равенство). Это быстрее.
Однако, я бы проигнорировал это и использовал бы поиск по диапазону (BETWEEN
). Это немного медленнее, но все еще довольно быстро. Избегайте использования TRUNC(date)
или любых других манипуляций с выражениями, так как это препятствует использованию индекса.