Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle użyje LIKE „%” w dniu DATE

Aby przeprowadzić wyszukiwanie tekstowe w dniu, musisz przekonwertować datę na tekst.

Jest to bardziej wydajne, jeśli obliczysz pierwszą i ostatnią datę tego, co chcesz znaleźć i uzyskasz wszystko między nimi. W ten sposób odbywa się to jako porównania liczbowe zamiast dopasowania wzorca tekstowego i może korzystać z indeksu, jeśli taki istnieje:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Identyfikowanie rywalizacji sekwencji ASH w RAC

  2. Wstaw zbiór danych do tabeli Oracle

  3. Czy używanie ROWID do lokalizowania wiersza/rekordu w Oracle jest bezpieczne?

  4. Błąd Oracle 11.1 konwertujący numer dnia juliańskiego na DATE lub TIMESTAMP

  5. Jaka jest różnica między widokami a widokami zmaterializowanymi w Oracle?