sql >> Databasteknik >  >> RDS >> Oracle

Oracle använder LIKE '%' den DATE

För att göra en textsökning på datumet måste du konvertera datumet till text.

Det är effektivare om du räknar ut första och sista datumet för det du vill hitta och får allt mellan dem. På så sätt görs det som numeriska jämförelser istället för en textmönstermatchning, och det kan använda ett index om det finns ett:

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


  1. Ändra MySQL-tabellen för att lägga till kommentarer på kolumner

  2. Prestandavärde för COMB-guider

  3. SQL Server lägg till primärnyckel för automatisk ökning av befintlig tabell

  4. Doctrine merge:DateTime-fältet uppdateras alltid