Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle verwendet LIKE '%' am DATE

Um eine Textsuche nach dem Datum durchzuführen, müssten Sie das Datum in Text umwandeln.

Es ist effizienter, wenn Sie das erste und letzte Datum für das, was Sie finden möchten, berechnen und alles dazwischen erhalten. Auf diese Weise wird es als numerischer Vergleich statt als Textmustervergleich durchgeführt, und es kann einen Index verwenden, falls vorhanden:

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