sql >> Base de Datos >  >> RDS >> Oracle

Oracle usa LIKE '%' en FECHA

Para realizar una búsqueda de texto en la fecha, debe convertir la fecha en texto.

Es más eficiente si calcula la primera y la última fecha de lo que desea encontrar y obtiene todo lo que hay entre ellas. De esa manera, se hace como comparaciones numéricas en lugar de una coincidencia de patrón de texto, y puede hacer uso de un índice, si lo hay:

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