Фильтрация данных с использованием предложения where для получения результатов на сегодняшнюю дату - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь создать запрос, фильтрующий поле даты для результатов на сегодняшнюю дату, используя предложение where. Я перепробовал много разных предложений, но я просто не могу заставить запрос работать. Любой совет приветствуется!

1 Ответ

1 голос
/ 12 марта 2020

Вообще говоря, простой вариант:

where trunc(date_column) = trunc(sysdate)

Может иметь несколько вариантов в зависимости от того, что у вас есть на самом деле.

Например: если есть индекс на date_column и таблица имеет значение большой (имеет много строк), такой подход сделает этот индекс "непригодным для использования", поэтому вы захотите избежать этого и использовать, например,

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