sql >> Database >  >> RDS >> Oracle

Oracle gebruikt LIKE '%' op DATE

Om een ​​tekstzoekopdracht op de datum uit te voeren, zou u de datum naar tekst moeten converteren.

Het is efficiënter als u de eerste en laatste datum berekent voor wat u wilt vinden en alles daartussen krijgt. Op die manier wordt het gedaan als numerieke vergelijkingen in plaats van een tekstpatroonovereenkomst, en het kan gebruik maken van een index als die er is:

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


  1. Hoe MySQL-server te starten, opnieuw op te starten, de status te controleren en te stoppen?

  2. Welke MySQL-database-engine is beter voor het opslaan van sessies en sessiegegevens:MyISAM of InnoDB?

  3. Verwijderen duurt plotseling lang

  4. Deling van gehele getallen geeft 0