Oracle
 sql >> Database >  >> RDS >> Oracle

Oracle usa LIKE '%' su DATE

Per effettuare una ricerca testuale sulla data dovresti convertire la data in testo.

È più efficiente se calcoli la prima e l'ultima data per ciò che vuoi trovare e ottieni tutto tra di loro. In questo modo viene eseguito come confronto numerico anziché come corrispondenza di un modello di testo e può utilizzare un indice se ce n'è uno:

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