sql >> Databáze >  >> RDS >> Oracle

Oracle používá LIKE '%' dne DATE

Chcete-li provést textové vyhledávání podle data, museli byste datum převést na text.

Je efektivnější, když si spočítáte první a poslední datum toho, co chcete najít, a získáte mezi nimi vše. Tímto způsobem se to provádí jako číselná porovnání namísto shody textového vzoru a může používat index, pokud takový existuje:

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


  1. Převeďte část SQL na funkci Oracle

  2. Proč mi Delphi (Zeos) dává widestring pole v SQLite, když požádám o nepodepsaný velký int?

  3. Tabulky, jejichž jediným účelem je určit podmnožinu jiné tabulky

  4. RMAN Seznam příkazů zálohování