2014-07-03 18 views
8

Diciamo che ho alcuni campi di data/ora in una colonna che assomigliano a questo "02-JUL-14 10.36.07.713000000 PM".Come filtrare una colonna in Oracle Sql Developer

C'è un modo per me di fare clic con il tasto sinistro del mouse sulla colonna in quella tabella e fare una ricerca che contiene "JUL" in modo che vengano visualizzate solo le righe che contengono "JUL"?

Ho letto articoli di persone che dicono di includere% e 'caratteri attorno alla parola, e usando la sintassi LIKE', ma niente ha funzionato per me.

Quindi nell'immagine qui sotto, vorrei poter digitare solo "JUL", e verranno visualizzate solo le righe con la colonna TIME_OF_ENTRY che contiene le lettere "JUL".

Mi rendo conto che digitando nella finestra del filtro qui sotto è una ricerca ESATTA, ma voglio sapere se c'è un modo per fare un "contiene" tipo di ricerca.

enter image description here

+0

Qual è il tipo di dati del campo? –

+0

Il timestamp è il tipo di dati – joshpt

+1

http://www.thatjeffsmith.com/archive/2011/11/sql-developer-quick-tip-filtering-your-data-grids/ – OldProgrammer

risposta

4

Tipo

to_char(TIME_OF_ENTRY) like '%JUL%' 

nel campo del filtro sopra.

+0

quando lo incollo nel campo filtro, non ottengo nessuna riga restituita. Grazie per il suggerimento però; potrebbe funzionare in una query sql per tutto quello che so. – joshpt

2

La dichiarazione to_char(fieldname) like `%likevalue%` ha funzionato per me utilizzando NetBean 8.0.2. L'ho incollato nel campo del filtro principale nella parte superiore della pagina con un nome di campo appropriato e likevalue e ho verificato che i singoli campi del filtro fossero stati cancellati. Ho rimosso i segni di percentuale quando non avevo bisogno di loro.

Problemi correlati