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

Oracle bruger LIKE '%' på DATE

For at lave en tekstsøgning på datoen skal du konvertere datoen til tekst.

Det er mere effektivt, hvis du beregner den første og sidste dato for det, du vil finde, og får alt imellem dem. På den måde udføres det som numeriske sammenligninger i stedet for et tekstmønstermatch, og det kan gøre brug af et indeks, hvis der er et:

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


  1. 7 tips til bedste praksis for PostgreSQL-bulkdataindlæsning

  2. Konverter MySql-data fra Latin1 til UTF8

  3. DevOps:DBA eller udvikler – Få balancen i orden

  4. Undgå at springe en række over ved hjælp af next() Method of ResultSet